58 bool close()
override;
64 virtual bool setHWGain(
double gain)
override;
71 std::string m_audio_filename =
"audio_out.wav";
72 std::deque<yarp::sig::Sound> m_sounds;
73 size_t m_filename_counter = 0;
77 save_overwrite_file = 0,
80 } m_save_mode = save_overwrite_file;
audioToFileDevice : This device driver, wrapped by default by AudioPlayerWrapper, is used to save to ...
bool open(yarp::os::Searchable &config) override
Open the DeviceDriver.
virtual bool renderSound(const yarp::sig::Sound &sound) override
Render a sound using a device (i.e.
audioToFileDevice(const audioToFileDevice &)=delete
virtual bool configureDeviceAndStart() override
virtual bool interruptDeviceAndClose() override
bool close() override
Close the DeviceDriver.
virtual void waitUntilPlaybackStreamIsComplete() override
audioToFileDevice(audioToFileDevice &&)=delete
virtual bool setHWGain(double gain) override
Sets the hardware gain of the playback device (if supported by the hardware)
audioToFileDevice & operator=(const audioToFileDevice &)=delete
virtual bool startPlayback() override
Start the playback.
virtual bool stopPlayback() override
Stop the playback.
~audioToFileDevice() override
audioToFileDevice & operator=(audioToFileDevice &&)=delete
AudioPlayerDeviceBase : a base class for all audio player devices
Interface implemented by all device drivers.
A base class for nested structures that can be searched.
Class for storing sounds See Audio in YARP for additional documentation on YARP audio.