Public Member Functions | List of all members
openmsx::DACSound16S Class Reference

#include <DACSound16S.hh>

Inheritance diagram for openmsx::DACSound16S:
Inheritance graph
Collaboration diagram for openmsx::DACSound16S:
Collaboration graph

Public Member Functions

 DACSound16S (string_ref name, string_ref desc, const DeviceConfig &config)
virtual ~DACSound16S ()
void reset (EmuTime::param time)
void writeDAC (int16_t value, EmuTime::param time)
template<typename Archive >
void serialize (Archive &ar, unsigned version)
- Public Member Functions inherited from openmsx::SoundDevice
const std::string & getName () const
 Get the unique name that identifies this sound device. More...
const std::string & getDescription () const
 Gets a description of this sound device, to be presented to the user. More...
bool isStereo () const
 Is this a stereo device? This is set in the constructor and cannot be changed anymore. More...
virtual int getAmplificationFactor () const
 Get extra amplification factor for this device. More...
void recordChannel (unsigned channel, const Filename &filename)
void muteChannel (unsigned channel, bool muted)

Additional Inherited Members

- Static Public Attributes inherited from openmsx::SoundDevice
static const unsigned MAX_CHANNELS = 24
- Protected Member Functions inherited from openmsx::SoundDevice
 SoundDevice (MSXMixer &mixer, string_ref name, string_ref description, unsigned numChannels, bool stereo=false)
 Constructor. More...
 ~SoundDevice ()
void registerSound (const DeviceConfig &config)
 Registers this sound device with the Mixer. More...
void unregisterSound ()
 Unregisters this sound device with the Mixer. More...
void updateStream (EmuTime::param time)
void setInputRate (unsigned sampleRate)
unsigned getInputRate () const
bool mixChannels (int *dataOut, unsigned num)
 Calls generateChannels() and combines the output to a single channel. More...
const DynamicClockgetHostSampleClock () const
 See MSXMixer::getHostSampleClock(). More...
double getEffectiveSpeed () const
- Static Protected Member Functions inherited from openmsx::SoundDevice
static void addFill (int *&buffer, int value, unsigned num)
 Adds a number of samples that all have the same value. More...

Detailed Description

Definition at line 12 of file DACSound16S.hh.

Constructor & Destructor Documentation

◆ DACSound16S()

openmsx::DACSound16S::DACSound16S ( string_ref  name,
string_ref  desc,
const DeviceConfig config 

Definition at line 9 of file

References openmsx::SoundDevice::registerSound().

◆ ~DACSound16S()

openmsx::DACSound16S::~DACSound16S ( )

Member Function Documentation

◆ reset()

void openmsx::DACSound16S::reset ( EmuTime::param  time)

◆ serialize()

template<typename Archive >
void openmsx::DACSound16S::serialize ( Archive &  ar,
unsigned  version 

Definition at line 61 of file

References openmsx::SoundDevice::getHostSampleClock(), and writeDAC().

◆ writeDAC()

void openmsx::DACSound16S::writeDAC ( int16_t  value,
EmuTime::param  time 

The documentation for this class was generated from the following files: