Skip to content

CLFML/ROS2_Audio_Tools

Repository files navigation

ROS2_Audio_Tools

SDL2 based audio tools for ROS2 (written in C++). License: MIT GitHub release Code Size Last Commit GitHub issues GitHub pull requests Contributors C++ Formatter Check

Features

This package contains an audio capture node which captures from a local capture device such as a microphone. This package also contains an audio playback node, which plays audio samples from a subscribed ROS2 topic through your speakers.

In the future this package will be expanded with a VAD node as well.

Getting started

To get started you need to get yourself a copy of this library. You can do this by fetching the binary distribution (when using Ubuntu/Debian) or manually building the library. See the Getting started guide

Binary distribution

For debian there are binary distributions of this library in the releases section of this repository.

Pixi/Conda packages

These can be found in our own conda channel:

"https://clfml.github.io/conda_ros2_jazzy_channel/"

There are packages available for Windows & Linux. For more details see the wiki

Todo

  • VAD node
  • Accoustic noise cancelling?

License

This work is licensed under the Apache 2.0 license.