49 virtual void setAudioPlaybackDevice(
const std::string& deviceName);
53 virtual std::string audioPlaybackDevice()
const;
57 virtual void setAudioCaptureDevice(
const std::string& deviceName);
61 virtual std::string audioCaptureDevice()
const;
65 virtual void setShowCaptureDeviceSettings(
bool val );
70 virtual bool showCaptureDeviceSettings()
const;
74 virtual void setAudioEnabled(
bool val );
79 virtual bool audioEnabled()
const;
83 virtual void setVolume(
double val );
87 virtual double volume()
const;
91 virtual void setSpeedOfSound(
double val );
95 virtual double speedOfSound()
const;
99 virtual void setMaxVoices(
int val );
103 virtual int maxVoices()
const;
109 virtual void setMaximumOutputDecibelCapability(
double val );
113 virtual double maximumOutputDecibelCapability()
const;
117 virtual void setEnvironmentalProcessingEnabled(
bool val );
122 virtual bool environmentalProcessingEnabled()
const;
126 friend class boost::serialization::access;
132 template<
class Archive>
133 void serialize( Archive& ar,
const unsigned int version )
137 ar & BOOST_SERIALIZATION_NVP( myAudioPlaybackDevice );
138 ar & BOOST_SERIALIZATION_NVP( myAudioCaptureDevice );
139 ar & BOOST_SERIALIZATION_NVP( myShowCaptureSettings );
140 ar & BOOST_SERIALIZATION_NVP( myAudioEnabled );
141 ar & BOOST_SERIALIZATION_NVP( myVolume );
142 ar & BOOST_SERIALIZATION_NVP( mySpeedOfSound );
143 ar & BOOST_SERIALIZATION_NVP( myMaxVoices );
144 ar & BOOST_SERIALIZATION_NVP( myMaximumOutputDecibelCapability );
145 ar & BOOST_SERIALIZATION_NVP( myEnvironmentalProcessingEnabled );
bool myShowCaptureSettings
Definition: DtAudioSettingsRecord.h:152
This record holds the state of the audio settings.
Definition: DtAudioSettingsRecord.h:24
std::string myAudioPlaybackDevice
Definition: DtAudioSettingsRecord.h:150
int myMaxVoices
Definition: DtAudioSettingsRecord.h:156
std::string myAudioCaptureDevice
Definition: DtAudioSettingsRecord.h:151
int myVolume
Definition: DtAudioSettingsRecord.h:154
Contains DLL export macros.
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
Contains the DLL export macro for vrvAudio classes.
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtAudioSettingsRecord.h:133
double mySpeedOfSound
Definition: DtAudioSettingsRecord.h:155
bool myAudioEnabled
Definition: DtAudioSettingsRecord.h:153
bool myEnvironmentalProcessingEnabled
Definition: DtAudioSettingsRecord.h:158
double myMaximumOutputDecibelCapability
Definition: DtAudioSettingsRecord.h:157
#define DT_DLL_VRVAUDIO
Definition: vrvAudio.h:20