Synthesizer class public functions

Synthesizer
~Synthesizer
controller
extractNote
getNoteCount
operator[]
processIncomingMessages
zeroControllers
An index of inherited functions can be found at the bottom of this page.
Synthesizer(void);
No description available.

Synthesizer(int outputPort, int inputPort);
No description available.

~Synthesizer();
No description available.

int controller(int controlNumber, int channel = 0, int index = 0);
Returns the current state of the controller by default, but can check the history back to DEFAULT_CONT_SIZE - 1.

MidiMessage extractNote(void);
Returns the next note in the incoming note buffer.

int getNoteCount(void) const;
Return the number of note messages waiting in the note buffer. Can't extract a note if this function returns a 0.

MidiMessage& operator[](int index);
Returns the note message relative to the currently inserted note.

void processIncomingMessages(void);
No description available.

void zeroControllers(void);
Sets history and current values of controllers to zero.


Functions inherited from MidiIO:
MidiIO
~MidiIO
close
closeInput
closeOutput
getChannelInOffset
getChannelOutOffset
getInputPort
getInputTrace
getNumInputPorts
getNumOutputPorts
getOutputPort
getOutputTrace
open
openInput
openOutput
setChannelOffset
setInputPort
setInputTrace
setOutputPort
setOutputTrace
toggleInputTrace
toggleOutputTrace

Functions inherited from MidiOutput:
MidiOutput
~MidiOutput
NRPN
NRPN_attack
NRPN_decay
NRPN_drumAttack
NRPN_drumChorus
NRPN_drumDecay
NRPN_drumFilterCutoff
NRPN_drumFilterResonance
NRPN_drumLevel
NRPN_drumPan
NRPN_drumPitch
NRPN_drumReverb
NRPN_drumVariation
NRPN_filterCutoff
NRPN_null
NRPN_release
NRPN_vibratoDelay
NRPN_vibratoDepth
NRPN_vibratoRate
RPN
RPN_null
coarseTune
cont
fineTune
off
pbRange
pc
play
pw
recordStart
recordStop
reset
send
silence
sustain
sysex
tuneCoarse
tuneFine
tuningBank
tuningProgram

Functions inherited from MidiOutPort:
MidiOutPort
~MidiOutPort
close
closeAll
getChannelOffset
getName
getNumPorts
getPort
getPortStatus
getTrace
open
rawsend
setAndOpenPort
setChannelOffset
setPort
setTrace
sysex
toggleTrace

Functions inherited from MidiInput:
MidiInput
~MidiInput
extract
getBufferSize
getCount
insert
isOrphan
makeOrphanBuffer
removeOrphanBuffer
setBufferSize

Functions inherited from MidiInPort:
MidiInPort
~MidiInPort
clearSysex
close
closeAll
extract
getBufferSize
getChannelOffset
getCount
getName
getNumPorts
getPort
getSysex
getSysexSize
getTrace
insert
installSysex
open
operator[]
pause
setAndOpenPort
setBufferSize
setChannelOffset
setPort
setTrace
toggleTrace
unpause