ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge
Inheritance diagram for AdLibPart:
Collaboration diagram for AdLibPart:

List of all members.

Public Member Functions

 AdLibPart ()
MidiDriverdevice ()
byte getNumber ()
void release ()
void send (uint32 b)
void noteOff (byte note)
void noteOn (byte note, byte velocity)
void programChange (byte program)
void pitchBend (int16 bend)
void controlChange (byte control, byte value)
void modulationWheel (byte value)
void volume (byte value)
void panPosition (byte value)
void pitchBendFactor (byte value)
void detune (byte value)
void priority (byte value)
void sustain (bool value)
void effectLevel (byte value)
void chorusLevel (byte value)
void allNotesOff ()
void sysEx_customInstrument (uint32 type, const byte *instr)

Protected Member Functions

void init (MidiDriver_ADLIB *owner, byte channel)
void allocate ()

Protected Attributes

AdLibVoice_voice
int16 _pitchBend
byte _pitchBendFactor
byte _volEff
int8 _detuneEff
byte _modWheel
bool _pedal
byte _program
byte _priEff
byte _pan
AdLibInstrument _partInstr
AdLibInstrument _partInstrSecondary
MidiDriver_ADLIB_owner
bool _allocated
byte _channel

Friends

class MidiDriver_ADLIB

Detailed Description

Definition at line 80 of file adlib.cpp.


Constructor & Destructor Documentation

AdLibPart::AdLibPart (  )  [inline]

Definition at line 110 of file adlib.cpp.


Member Function Documentation

void AdLibPart::allNotesOff (  )  [virtual]

Reimplemented from MidiChannel.

Definition at line 1253 of file adlib.cpp.

void AdLibPart::allocate (  )  [inline, protected]

Definition at line 107 of file adlib.cpp.

void AdLibPart::chorusLevel ( byte  value  )  [inline, virtual]

Reimplemented from MidiChannel.

Definition at line 155 of file adlib.cpp.

void AdLibPart::controlChange ( byte  control,
byte  value 
) [virtual]

Implements MidiChannel.

Definition at line 1104 of file adlib.cpp.

void AdLibPart::detune ( byte  value  )  [virtual]

Reimplemented from MidiChannel.

Reimplemented in AdLibPercussionChannel.

Definition at line 1215 of file adlib.cpp.

MidiDriver * AdLibPart::device (  )  [virtual]

Implements MidiChannel.

Definition at line 1033 of file adlib.cpp.

void AdLibPart::effectLevel ( byte  value  )  [inline, virtual]

Reimplemented from MidiChannel.

Definition at line 154 of file adlib.cpp.

byte AdLibPart::getNumber (  )  [inline, virtual]

Implements MidiChannel.

Definition at line 134 of file adlib.cpp.

void AdLibPart::init ( MidiDriver_ADLIB owner,
byte  channel 
) [protected]

Reimplemented in AdLibPercussionChannel.

Definition at line 1026 of file adlib.cpp.

void AdLibPart::modulationWheel ( byte  value  )  [virtual]

Reimplemented from MidiChannel.

Reimplemented in AdLibPercussionChannel.

Definition at line 1155 of file adlib.cpp.

void AdLibPart::noteOff ( byte  note  )  [virtual]

Implements MidiChannel.

Reimplemented in AdLibPercussionChannel.

Definition at line 1041 of file adlib.cpp.

void AdLibPart::noteOn ( byte  note,
byte  velocity 
) [virtual]

Implements MidiChannel.

Reimplemented in AdLibPercussionChannel.

Definition at line 1048 of file adlib.cpp.

void AdLibPart::panPosition ( byte  value  )  [virtual]

Reimplemented from MidiChannel.

Definition at line 1194 of file adlib.cpp.

void AdLibPart::pitchBend ( int16  bend  )  [virtual]

Implements MidiChannel.

Definition at line 1086 of file adlib.cpp.

void AdLibPart::pitchBendFactor ( byte  value  )  [virtual]

Implements MidiChannel.

Reimplemented in AdLibPercussionChannel.

Definition at line 1198 of file adlib.cpp.

void AdLibPart::priority ( byte  value  )  [virtual]

Reimplemented from MidiChannel.

Reimplemented in AdLibPercussionChannel.

Definition at line 1237 of file adlib.cpp.

void AdLibPart::programChange ( byte  program  )  [virtual]

Implements MidiChannel.

Reimplemented in AdLibPercussionChannel.

Definition at line 1061 of file adlib.cpp.

void AdLibPart::release (  )  [inline, virtual]

Implements MidiChannel.

Definition at line 135 of file adlib.cpp.

void AdLibPart::send ( uint32  b  )  [virtual]

Implements MidiChannel.

Definition at line 1037 of file adlib.cpp.

void AdLibPart::sustain ( bool  value  )  [virtual]

Reimplemented from MidiChannel.

Reimplemented in AdLibPercussionChannel.

Definition at line 1241 of file adlib.cpp.

void AdLibPart::sysEx_customInstrument ( uint32  type,
const byte instr 
) [virtual]

Implements MidiChannel.

Reimplemented in AdLibPercussionChannel.

Definition at line 1258 of file adlib.cpp.

void AdLibPart::volume ( byte  value  )  [virtual]

Reimplemented from MidiChannel.

Definition at line 1167 of file adlib.cpp.


Friends And Related Function Documentation

friend class MidiDriver_ADLIB [friend]

Reimplemented in AdLibPercussionChannel.

Definition at line 81 of file adlib.cpp.


Member Data Documentation

bool AdLibPart::_allocated [protected]

Definition at line 103 of file adlib.cpp.

Definition at line 104 of file adlib.cpp.

Definition at line 90 of file adlib.cpp.

Definition at line 91 of file adlib.cpp.

Definition at line 102 of file adlib.cpp.

byte AdLibPart::_pan [protected]

Definition at line 95 of file adlib.cpp.

Definition at line 96 of file adlib.cpp.

Definition at line 98 of file adlib.cpp.

bool AdLibPart::_pedal [protected]

Definition at line 92 of file adlib.cpp.

Definition at line 86 of file adlib.cpp.

Definition at line 87 of file adlib.cpp.

byte AdLibPart::_priEff [protected]

Definition at line 94 of file adlib.cpp.

Definition at line 93 of file adlib.cpp.

Definition at line 85 of file adlib.cpp.

byte AdLibPart::_volEff [protected]

Definition at line 89 of file adlib.cpp.


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


Generated on Sat Mar 23 2019 05:05:44 for ResidualVM by doxygen 1.7.1
curved edge   curved edge