|
FP Perception 0.1.2
|
This page documents the audio input/output plugins in fp_perception_driver_audio.
fp_perception::audio_data (used inside drivers) and fp_perception_msgs/msg/PerceptionAudio (used on ROS topics/services).Class: fp_perception::MicrophoneAudioDriver (PortAudio input)
driver.audio.MicrophoneAudioDriver.device_name first.driver.audio.MicrophoneAudioDriver.device_id is an optional fallback PortAudio device index; leave it unset for name-based or default-device selection.readChunk() waits until at least one chunk is available.driver.audio.MicrophoneAudioDriver.name (string)driver.audio.MicrophoneAudioDriver.device_name (string)driver.audio.MicrophoneAudioDriver.device_id (int, optional fallback)driver.audio.MicrophoneAudioDriver.chunk_size (int)driver.audio.MicrophoneAudioDriver.sample_rate (int)driver.audio.MicrophoneAudioDriver.channels (int)driver.audio.MicrophoneAudioDriver.capture_buffer_window (int, seconds)readChunk() repeatedly to build a continuous audio feed.use_diagnostics=true, the driver publishes capture health on /diagnostics via diagnostic_updater.Class: fp_perception::SpeakerAudioDriver (PortAudio output)
driver.audio.SpeakerAudioDriver.device_name first.driver.audio.SpeakerAudioDriver.device_id is an optional fallback PortAudio device index; leave it unset for name-based or default-device selection.driver.audio.SpeakerAudioDriver.name (string)driver.audio.SpeakerAudioDriver.device_name (string)driver.audio.SpeakerAudioDriver.device_id (int, optional fallback)driver.audio.SpeakerAudioDriver.sample_rate (int)driver.audio.SpeakerAudioDriver.channels (int)driver.audio.SpeakerAudioDriver.test_file_path (string)use_device_audio=true.use_diagnostics=true, the driver publishes playback health on /diagnostics via diagnostic_updater.