Public Member Functions |
| Synth (ReportHandler *useReportHandler=NULL) |
bool | open (const ROMImage &controlROMImage, const ROMImage &pcmROMImage) |
void | close (void) |
void | playMsg (Bit32u msg) |
void | playMsgOnPart (unsigned char part, unsigned char code, unsigned char note, unsigned char velocity) |
void | playSysex (const Bit8u *sysex, Bit32u len) |
void | playSysexWithoutFraming (const Bit8u *sysex, Bit32u len) |
void | playSysexWithoutHeader (unsigned char device, unsigned char command, const Bit8u *sysex, Bit32u len) |
void | writeSysex (unsigned char device, const Bit8u *sysex, Bit32u len) |
void | setReverbEnabled (bool newReverbEnabled) |
bool | isReverbEnabled () const |
void | setReverbOverridden (bool newReverbOverridden) |
bool | isReverbOverridden () const |
void | setDACInputMode (DACInputMode mode) |
void | setOutputGain (float) |
void | setReverbOutputGain (float) |
void | render (Bit16s *stream, Bit32u len) |
void | renderStreams (Bit16s *nonReverbLeft, Bit16s *nonReverbRight, Bit16s *reverbDryLeft, Bit16s *reverbDryRight, Bit16s *reverbWetLeft, Bit16s *reverbWetRight, Bit32u len) |
bool | hasActivePartials () const |
bool | isActive () const |
const Partial * | getPartial (unsigned int partialNum) const |
void | setPartialLimit (unsigned int _partialLimit) |
unsigned int | getPartialLimit () const |
void | readMemory (Bit32u addr, Bit32u len, Bit8u *data) |
const Part * | getPart (unsigned int partNum) const |
void * | dumpRam () |
void | loadRam (void *buf) |
void | findPart (const Part *src, Bit8u *index_out) |
void | findPartial (const Partial *src, Bit8u *index_out) |
void | findPartialParam (const TimbreParam::PartialParam *src, Bit16u *index_out1, Bit16u *index_out2) |
void | findPatchCache (const PatchCache *src, Bit16u *index_out1, Bit16u *index_out2) |
void | findPatchTemp (const MemParams::PatchTemp *src, Bit8u *index_out) |
void | findPCMWaveEntry (const PCMWaveEntry *src, Bit16u *index_out) |
void | findPoly (const Poly *src, Bit16u *index_out1, Bit16u *index_out2) |
void | findRhythmTemp (const MemParams::RhythmTemp *src, Bit8u *index_out) |
void | findTimbreParam (const TimbreParam *src, Bit8u *index_out) |
Part * | indexPart (Bit8u index) |
Partial * | indexPartial (Bit8u index) |
TimbreParam::PartialParam * | indexPartialParam (Bit16u index1, Bit16u index2) |
PatchCache * | indexPatchCache (Bit16u index1, Bit16u index2) |
MemParams::PatchTemp * | indexPatchTemp (Bit8u index) |
PCMWaveEntry * | indexPCMWaveEntry (Bit16u index) |
Poly * | indexPoly (Bit16u index1, Bit16u index2) |
MemParams::RhythmTemp * | indexRhythmTemp (Bit8u index) |
TimbreParam * | indexTimbreParam (Bit8u index) |
Static Public Member Functions |
static Bit8u | calcSysexChecksum (const Bit8u *data, Bit32u len, Bit8u checksum) |
Friends |
class | Part |
class | RhythmPart |
class | Poly |
class | Partial |
class | Tables |
class | MemoryRegion |
class | TVA |
class | TVF |
class | TVP |
Definition at line 262 of file Synth.h.