Skip to content

🐧 Getting Started with Native ROS

Prefer a traditional system-wide install? Use the prebuilt .deb package for Ubuntu Noble / ROS 2 Jazzy.


📦 Install Audio Tools via .deb

Install the latest .deb package directly from Releases:

curl -s https://api.github.com/repos/CLFML/ROS2_Audio_Tools/releases/latest \
  | grep "browser_download_url.*deb" \
  | cut -d : -f 2,3 \
  | tr -d \" \
  | wget -qi -
sudo dpkg -i ./ros-jazzy-audio-tools*.deb

✅ Run the Nodes

Make sure ROS is sourced:

source /opt/ros/jazzy/setup.sh

Capture Audio

ros2 run audio_tools audio_capture_node

Playback Audio

ros2 run audio_tools audio_playback_node \
  --ros-args -p audio_topic:=/audio_stamped

🔁 Full Loopback Example

Start both nodes:

# Terminal 1
ros2 run audio_tools audio_capture_node

# Terminal 2
ros2 run audio_tools audio_playback_node \
  --ros-args -p audio_topic:=/audio_stamped

Let me know if you'd like this wrapped into a script or included in a full install guide!