mgonzs13/audio_common
A PortAudio based audio_common with text to speech for ROS 2
Provides separate C++ nodes for real-time audio capture and playback with configurable sample formats (8/16/32-bit), channel counts, and sample rates via PortAudio, while publishing/subscribing to ROS 2 `AudioStamped` messages. Supports multiple ROS 2 distributions (Foxy through Rolling) with cross-platform audio device selection and automatic mono-to-stereo conversion for flexible robotics integration.
Stars
32
Forks
20
Language
C++
License
MIT
Category
Last pushed
Jan 16, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/mgonzs13/audio_common"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Featured in
Related tools
KoljaB/RealtimeTTS
Converts text to speech in realtime
nateshmbhat/pyttsx3
Offline Text To Speech synthesis for python
pndurette/gTTS
Python library and CLI tool to interface with Google Translate's text-to-speech API
n1teshy/yapper-tts
offline text to speech and free SOTA LLM APIs to let your programs speak to you
dputhier/pygtftk
A python package and a set of shell commands to handle GTF files