- Central ROS2 TTS node using Piper (offline ONNX speech synthesis) - Subscribe to /saltybot/tts_request (String messages) for TTS requests - Priority queue management with interrupt capability - Audio output to Jabra device via ALSA/PulseAudio - Configurable voice, speed, pitch, and volume parameters - Publish /saltybot/tts_state (idle/synthesizing/playing) for status tracking - Preload Piper model on startup for faster synthesis - Queue management with configurable max size (default 16) - Non-blocking async playback via worker thread - Complete ROS2 package with launch file and tests
6 lines
105 B
INI
6 lines
105 B
INI
[develop]
|
|
script_dir=$base/lib/saltybot_tts_service
|
|
|
|
[install]
|
|
script_dir=$base/lib/saltybot_tts_service
|