fixed pitchbend byte ordering
authorJesse Chappell <jesse@essej.net>
Tue, 15 Jul 2008 04:08:49 +0000 (04:08 +0000)
committerJesse Chappell <jesse@essej.net>
Tue, 15 Jul 2008 04:08:49 +0000 (04:08 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@3608 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/midi++2/midiparser.cc

index bfced4d7cf2a7871ceec72a10b68de8c9c7bd33e..4a058e102a8079ef38accba053c80ed8e5164e92 100644 (file)
@@ -216,7 +216,7 @@ Parser::trace_event (Parser &p, byte *msg, size_t len)
                   << "Channel "
                   << (msg[0]&0xF)+1
                   << " Pitch Bend "
-                  << ((msg[1]<<7)|msg[2])
+                  << ((msg[2]<<7)|msg[1])
                   << endmsg;
                break;
            
@@ -719,8 +719,8 @@ Parser::signal (byte *msg, size_t len)
                
        case MIDI::pitchbend:
                channel_active_preparse[chan_i] (*this);
-               pitchbend (*this, (msg[1]<<7)|msg[2]);
-               channel_pitchbend[chan_i] (*this, (msg[1]<<7)|msg[2]);
+               pitchbend (*this, (msg[2]<<7)|msg[1]);
+               channel_pitchbend[chan_i] (*this, (msg[2]<<7)|msg[1]);
                channel_active_postparse[chan_i] (*this);
                break;