OpenWareLaboratory
|
Base class for MIDI processors such as AbstractSynth. More...
Public Member Functions | |
virtual void | channelPressure (MidiMessage msg) |
virtual void | controlChange (MidiMessage msg) |
virtual void | modulate (MidiMessage msg) |
virtual void | noteOff (MidiMessage msg) |
virtual void | noteOn (MidiMessage msg) |
virtual void | pitchbend (MidiMessage msg) |
virtual void | polyKeyPressure (MidiMessage msg) |
virtual void | process (MidiMessage msg) |
virtual void | sustain (MidiMessage msg) |
virtual | ~MidiProcessor () |
Base class for MIDI processors such as AbstractSynth.
Derived classes can overload the specific message handlers, and/or the entry-point: process(MidiMessage msg)
Definition at line 11 of file MidiProcessor.h.
|
inlinevirtual |
Definition at line 13 of file MidiProcessor.h.
|
inlinevirtual |
Reimplemented in PolyphonicProcessor< SynthVoice, VOICES >, MidiPolyphonicExpressionProcessor< SynthVoice, VOICES >, and AbstractSynth.
Definition at line 20 of file MidiProcessor.h.
Referenced by process().
|
inlinevirtual |
Reimplemented in VoiceAllocator< SynthVoice, VOICES >, VoiceAllocator< SynthVoice, 1 >, MidiPolyphonicExpressionProcessor< SynthVoice, VOICES >, and AbstractSynth.
Definition at line 19 of file MidiProcessor.h.
Referenced by process().
|
inlinevirtual |
Reimplemented in PolyphonicProcessor< SynthVoice, VOICES >, MonophonicProcessor< SynthVoice >, and AbstractSynth.
Definition at line 17 of file MidiProcessor.h.
Referenced by VoiceAllocator< SynthVoice, VOICES >::controlChange().
|
inlinevirtual |
Reimplemented in PolyphonicProcessor< SynthVoice, VOICES >, MonophonicProcessor< SynthVoice >, MidiPolyphonicExpressionProcessor< SynthVoice, VOICES >, and AbstractSynth.
Definition at line 15 of file MidiProcessor.h.
Referenced by process().
|
inlinevirtual |
Reimplemented in PolyphonicProcessor< SynthVoice, VOICES >, MonophonicProcessor< SynthVoice >, MidiPolyphonicExpressionProcessor< SynthVoice, VOICES >, and AbstractSynth.
Definition at line 14 of file MidiProcessor.h.
Referenced by process().
|
inlinevirtual |
Reimplemented in PolyphonicProcessor< SynthVoice, VOICES >, MonophonicProcessor< SynthVoice >, MidiPolyphonicExpressionProcessor< SynthVoice, VOICES >, and AbstractSynth.
Definition at line 18 of file MidiProcessor.h.
Referenced by process().
|
inlinevirtual |
Reimplemented in PolyphonicProcessor< SynthVoice, VOICES >, MidiPolyphonicExpressionProcessor< SynthVoice, VOICES >, and AbstractSynth.
Definition at line 21 of file MidiProcessor.h.
Referenced by process().
|
inlinevirtual |
Definition at line 22 of file MidiProcessor.h.
References channelPressure(), controlChange(), MidiMessage::isChannelPressure(), MidiMessage::isControlChange(), MidiMessage::isNoteOff(), MidiMessage::isNoteOn(), MidiMessage::isPitchBend(), MidiMessage::isPolyKeyPressure(), noteOff(), noteOn(), pitchbend(), and polyKeyPressure().
|
inlinevirtual |
Reimplemented in VoiceAllocator< SynthVoice, VOICES >, and VoiceAllocator< SynthVoice, 1 >.
Definition at line 16 of file MidiProcessor.h.