|
| Impl (const std::string &name, const std::string &desc, const std::string &romFilename, const DeviceConfig &config) |
|
| ~Impl () |
|
void | reset () |
|
void | writeData (byte data) |
|
void | writeControl (byte data, EmuTime::param time) |
|
bool | getBSY (EmuTime::param time) const |
|
template<typename Archive > |
void | serialize (Archive &ar, unsigned version) |
|
bool | generateInput (int *buffer, unsigned num) |
| Note: To enable various optimizations (like SSE), this method is allowed to generate up to 3 extra sample. More...
|
|
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) |
|
|
enum | ResampleType { RESAMPLE_HQ,
RESAMPLE_LQ,
RESAMPLE_BLIP
} |
|
static const unsigned | MAX_CHANNELS = 24 |
|
| ResampledSoundDevice (MSXMotherBoard &motherBoard, string_ref name, string_ref description, unsigned channels, bool stereo=false) |
|
| ~ResampledSoundDevice () |
|
void | setOutputRate (unsigned sampleRate) override |
| When a SoundDevice registers itself with the Mixer, the Mixer sets the required sampleRate through this method. More...
|
|
bool | updateBuffer (unsigned length, int *buffer, EmuTime::param time) override |
| Generate sample data. More...
|
|
void | update (const Setting &setting) override |
|
void | createResampler () |
|
| 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 DynamicClock & | getHostSampleClock () const |
| See MSXMixer::getHostSampleClock(). More...
|
|
double | getEffectiveSpeed () const |
|
| ~Observer () |
|
virtual void | subjectDeleted (const Setting &) |
|
Definition at line 91 of file VLM5030.cc.