60 bool close()
override;
73 std::deque<yarp::sig::Sound> m_sounds;
74 size_t m_filename_counter = 0;
78 save_overwrite_file = 0,
82 } m_save_mode_enum = save_overwrite_file;
This class is the parameters parser for class AudioToFileDevice.
audioToFileDevice : This device driver, wrapped by default by AudioPlayerWrapper, is used to save to ...
bool close() override
Close the DeviceDriver.
AudioToFileDevice(const AudioToFileDevice &)=delete
AudioToFileDevice & operator=(AudioToFileDevice &&)=delete
virtual yarp::dev::ReturnValue setHWGain(double gain) override
Sets the hardware gain of the playback device (if supported by the hardware)
virtual yarp::dev::ReturnValue startPlayback() override
Start the playback.
virtual bool configureDeviceAndStart() override
virtual void waitUntilPlaybackStreamIsComplete() override
virtual yarp::dev::ReturnValue stopPlayback() override
Stop the playback.
AudioToFileDevice & operator=(const AudioToFileDevice &)=delete
virtual yarp::dev::ReturnValue renderSound(const yarp::sig::Sound &sound) override
Render a sound using a device (i.e.
virtual bool interruptDeviceAndClose() override
AudioToFileDevice(AudioToFileDevice &&)=delete
bool open(yarp::os::Searchable &config) override
Open the DeviceDriver.
~AudioToFileDevice() override
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.