24 #ifndef MICROTONALHELPER_H 25 #define MICROTONALHELPER_H 43 void turnNoteOn (
int channel,
int key,
int volume,
double delta);
44 void turnNoteOff (
int channel,
int key,
double delta);
45 void afterTouch (
int channel,
int key,
int volume,
double delta);
46 void controlChange (
int channel,
int control,
int value,
double delta);
51 void tune (
int key,
double pitch);
57 void playNote (
bool on,
int mappedChannel,
int key,
int vol,
double delta);
71 #endif // MICROTONALHELPER_H void resetAllControllers()
Reset all controllers.
QVector< bool > mMappedChannelIsUsed
Indicates usage of channel.
MidiMicrotonalHelper(MidiMicrotonal *midimicrotone)
Constructor, resetting the member variables.
void setPitchBend(int channel, double pitch)
void allNotesOff()
Turn all notes off.
void bankSelect(int bank, double delta)
MidiMicrotonalHelper::bankSelect.
void controlChange(int channel, int control, int value, double delta)
Polyphonic Key Pressure (Aftertouch).
MidiMicrotonal * pMidiMicrotonal
Pointer back.
void setInstrument(int instrument)
Set the instrument (program)
void playNote(bool on, int mappedChannel, int key, int vol, double delta)
int mSequentialNumber
Increasing tag.
Class for converting an ordinary Midi stream into a microtonal one.
void turnNoteOn(int channel, int key, int volume, double delta)
Turn note on.
void localControl(bool on)
Enable local control.
void sendInitialMidiCommands(void)
Send initial Midi commands.
void tune(int key, double pitch)
MidiMicrotonalHelper::tune.
void afterTouch(int channel, int key, int volume, double delta)
Polyphonic Key Pressure (Aftertouch).
const int cDrumChannel
Take out drum channel.
Auxiliary class for microtonal conversion.
Base class for managing log messages.
int mInstrument
The selected instrument.
QVector< double > mCurrentPitch
Pitch.
void turnNoteOff(int channel, int key, double delta)
Turn note off.
QVector< int > mSequentialNumberOfMappedChannel
Tag storage.
QVector< int > mKeyOfMappedChannel
Associated key.