diff options
Diffstat (limited to 'muse/muse/midioutport.cpp')
-rw-r--r-- | muse/muse/midioutport.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/muse/muse/midioutport.cpp b/muse/muse/midioutport.cpp index e3acc736..06c247d1 100644 --- a/muse/muse/midioutport.cpp +++ b/muse/muse/midioutport.cpp @@ -149,7 +149,8 @@ void MidiOutPort::queueJackEvent(const MidiEvent& ev) unsigned t = ev.time(); if (a == CTRL_PITCH) { - JO(MidiEvent(t, chn, ME_PITCHBEND, b, 0)); + int v = b + 8192; + JO(MidiEvent(t, chn, ME_PITCHBEND, v & 0x7f, (v >> 7) & 0x7f)); } else if (a == CTRL_PROGRAM) { // don't output program changes for GM drum channel |