#include <sound.h>
Collaboration diagram for Sound:
Public Types | |
typedef void(Sound::*) | Synthesizer (void) |
typedef void(Sound::*) | CaseEnvType (void) |
Public Member Functions | |
Sound (Psg *psg=0) | |
void | init (Psg *psg=0) |
void | setSynthesizer (Synthesizer syn) |
Synthesizer | synthesizer () |
void | setMixerRegister (UBYTE value) |
void | setAmplA (UBYTE value) |
void | setAmplB (UBYTE value) |
void | setAmplC (UBYTE value) |
void | caseEnvType0_3__9 () |
void | caseEnvType4_7__15 () |
void | caseEnvType8 () |
void | caseEnvType10 () |
void | caseEnvType11 () |
void | caseEnvType12 () |
void | caseEnvType13 () |
void | caseEnvType14 () |
void | setEnvelopeRegister (UBYTE value) |
void | setAYRegister (int num, UBYTE value) |
void | synthesizerLogicQ () |
void | synthesizerMixerQ () |
void | synthesizerStereo16 () |
void | synthesizerStereo8 () |
void | synthesizerMixerQMono () |
void | synthesizerMono16 () |
void | synthesizerMono8 () |
void | calculateLevelTables () |
void | resetAYChipEmulation () |
void | initAYCounterVars () |
void | initAY () |
UBYTE * | buffer () |
UBYTE * | bufferEnd () |
UBYTE * | stream () |
void | setBuffer (UBYTE *ptr) |
void | setBufferEnd (UBYTE *ptr) |
void | setStream (UBYTE *ptr) |
DWORD | freqTable (int num) |
void | setEnabled (bool value) |
void | setPlaybackRate (uint value) |
void | setBits (uint value) |
void | setStereo (uint value) |
void | setVolume (uint value) |
void | setDevice (uint value) |
void | setBufferSize (uint value) |
void | setBufferPtr (UBYTE *ptr) |
void | setBufferPtrDW (DWORD ptr) |
void | setBufferPtrW (WORD ptr) |
void | setBufferPtrU (UBYTE ptr) |
void | setBufferFull (bool bf) |
bool | bufferFull () |
bool | enabled () |
uint | playbackRate () |
uint | bits () |
uint | stereo () |
uint | volume () |
uint | device () |
uint | bufferSize () |
UBYTE * | bufferPtr () |
const INT64 & | cycleCountInitBoth () const |
uint | cycleCountInitLow () const |
uint | cycleCountInitHigh () const |
const INT64 & | cycleCountBoth () const |
uint | cycleCountLow () const |
uint | cycleCountHigh () const |
void | setCycleCountInitBoth (const INT64 &value) |
void | setCycleCountBoth (const INT64 &value) |
void | setCycleCountLow (uint value) |
void | setCycleCountHigh (uint value) |
Classes | |
union | TCounter |
void Sound::synthesizerLogicQ | ( | ) | [inline] |
void Sound::synthesizerMixerQ | ( | ) | [inline] |
void Sound::synthesizerMixerQMono | ( | ) | [inline] |