mgonzs13/audio_common
A PortAudio based audio_common with text to speech for ROS 2
This project helps robotics engineers and developers integrate audio capabilities into their ROS 2-based robots and systems. It allows a robot to capture raw audio from a microphone and publish it, and to play incoming audio data through a speaker. This enables functions like voice command recognition or real-time audio feedback for robotic applications.
Use this if you are developing a ROS 2 robot and need basic functionalities to capture sound from a microphone or play sound through a speaker, with specific control over audio formats and devices.
Not ideal if you need advanced audio processing like noise reduction, sound source localization, or complex speech recognition features directly within the package, as it focuses on raw audio input/output.
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
nateshmbhat/pyttsx3
Offline Text To Speech synthesis for python
KoljaB/RealtimeTTS
Converts text to speech in realtime
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