├── .clang-format ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── audio_utils ├── CMakeLists.txt ├── audio_utils │ └── __init__.py ├── launch │ ├── test_beat_detector_node.launch.xml │ ├── test_capture_node.launch.xml │ ├── test_playback_node.launch.xml │ ├── test_python_nodes.launch.xml │ ├── test_resampling_node.launch.xml │ └── test_vad_node.launch.xml ├── models │ ├── SILERO_VAD_LICENSE │ └── silero_vad.onnx ├── package.xml ├── scripts │ ├── format_conversion_node.py │ ├── raw_file_writer_node.py │ ├── resampling_node.py │ └── split_channel_node.py └── src │ ├── PcmDevices │ ├── AlsaPcmDevice.cpp │ ├── AlsaPcmDevice.h │ ├── PcmDevice.cpp │ ├── PcmDevice.h │ ├── PulseAudioPcmDevice.cpp │ └── PulseAudioPcmDevice.h │ ├── Utils │ ├── AlsaException.cpp │ ├── AlsaException.h │ ├── PulseAudioException.cpp │ ├── PulseAudioException.h │ ├── Semaphore.cpp │ └── Semaphore.h │ ├── beat_detector_node.cpp │ ├── capture_node.cpp │ ├── playback_node.cpp │ └── vad_node.cpp ├── audio_utils_msgs ├── CMakeLists.txt ├── msg │ ├── AudioFrame.msg │ └── VoiceActivity.msg └── package.xml └── requirements.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/README.md -------------------------------------------------------------------------------- /audio_utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/CMakeLists.txt -------------------------------------------------------------------------------- /audio_utils/audio_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/audio_utils/__init__.py -------------------------------------------------------------------------------- /audio_utils/launch/test_beat_detector_node.launch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/launch/test_beat_detector_node.launch.xml -------------------------------------------------------------------------------- /audio_utils/launch/test_capture_node.launch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/launch/test_capture_node.launch.xml -------------------------------------------------------------------------------- /audio_utils/launch/test_playback_node.launch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/launch/test_playback_node.launch.xml -------------------------------------------------------------------------------- /audio_utils/launch/test_python_nodes.launch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/launch/test_python_nodes.launch.xml -------------------------------------------------------------------------------- /audio_utils/launch/test_resampling_node.launch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/launch/test_resampling_node.launch.xml -------------------------------------------------------------------------------- /audio_utils/launch/test_vad_node.launch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/launch/test_vad_node.launch.xml -------------------------------------------------------------------------------- /audio_utils/models/SILERO_VAD_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/models/SILERO_VAD_LICENSE -------------------------------------------------------------------------------- /audio_utils/models/silero_vad.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/models/silero_vad.onnx -------------------------------------------------------------------------------- /audio_utils/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/package.xml -------------------------------------------------------------------------------- /audio_utils/scripts/format_conversion_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/scripts/format_conversion_node.py -------------------------------------------------------------------------------- /audio_utils/scripts/raw_file_writer_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/scripts/raw_file_writer_node.py -------------------------------------------------------------------------------- /audio_utils/scripts/resampling_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/scripts/resampling_node.py -------------------------------------------------------------------------------- /audio_utils/scripts/split_channel_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/scripts/split_channel_node.py -------------------------------------------------------------------------------- /audio_utils/src/PcmDevices/AlsaPcmDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/PcmDevices/AlsaPcmDevice.cpp -------------------------------------------------------------------------------- /audio_utils/src/PcmDevices/AlsaPcmDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/PcmDevices/AlsaPcmDevice.h -------------------------------------------------------------------------------- /audio_utils/src/PcmDevices/PcmDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/PcmDevices/PcmDevice.cpp -------------------------------------------------------------------------------- /audio_utils/src/PcmDevices/PcmDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/PcmDevices/PcmDevice.h -------------------------------------------------------------------------------- /audio_utils/src/PcmDevices/PulseAudioPcmDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/PcmDevices/PulseAudioPcmDevice.cpp -------------------------------------------------------------------------------- /audio_utils/src/PcmDevices/PulseAudioPcmDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/PcmDevices/PulseAudioPcmDevice.h -------------------------------------------------------------------------------- /audio_utils/src/Utils/AlsaException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/Utils/AlsaException.cpp -------------------------------------------------------------------------------- /audio_utils/src/Utils/AlsaException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/Utils/AlsaException.h -------------------------------------------------------------------------------- /audio_utils/src/Utils/PulseAudioException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/Utils/PulseAudioException.cpp -------------------------------------------------------------------------------- /audio_utils/src/Utils/PulseAudioException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/Utils/PulseAudioException.h -------------------------------------------------------------------------------- /audio_utils/src/Utils/Semaphore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/Utils/Semaphore.cpp -------------------------------------------------------------------------------- /audio_utils/src/Utils/Semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/Utils/Semaphore.h -------------------------------------------------------------------------------- /audio_utils/src/beat_detector_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/beat_detector_node.cpp -------------------------------------------------------------------------------- /audio_utils/src/capture_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/capture_node.cpp -------------------------------------------------------------------------------- /audio_utils/src/playback_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/playback_node.cpp -------------------------------------------------------------------------------- /audio_utils/src/vad_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils/src/vad_node.cpp -------------------------------------------------------------------------------- /audio_utils_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /audio_utils_msgs/msg/AudioFrame.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils_msgs/msg/AudioFrame.msg -------------------------------------------------------------------------------- /audio_utils_msgs/msg/VoiceActivity.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils_msgs/msg/VoiceActivity.msg -------------------------------------------------------------------------------- /audio_utils_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/introlab/audio_utils/HEAD/audio_utils_msgs/package.xml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | scipy 3 | --------------------------------------------------------------------------------