Pitch bend fixes for QTMA

svn-id: r5208
This commit is contained in:
Jamieson Christian 2002-10-21 09:32:38 +00:00
parent 5862695bfd
commit 7677e42ffe
3 changed files with 33 additions and 21 deletions

View file

@ -4550,6 +4550,7 @@ void IMuseGM::midiPitchBend(byte chan, int16 pitchbend)
void IMuseGM::midiPitchBendFactor (byte chan, byte factor) {
if (_midi_pitchbend_factor_last[chan] != factor) {
_midi_pitchbend_factor_last[chan] = factor;
_md->setPitchBendRange (factor); // For high-level semantic drivers (such as QTMA)
_md->send(( 0 << 16) | (101 << 8) | (0xB0 | chan));
_md->send(( 0 << 16) | (100 << 8) | (0xB0 | chan));
_md->send((factor << 16) | ( 6 << 8) | (0xB0 | chan));