summaryrefslogtreecommitdiff
path: root/libs/ardour/ticker.cc
diff options
context:
space:
mode:
authorMichael Fisher <mfisher31@gmail.com>2013-08-02 18:23:36 -0500
committerMichael Fisher <mfisher31@gmail.com>2013-08-02 18:23:36 -0500
commite82574de05ca96d55226404f3bb54161a2297d84 (patch)
tree122f688c4f051e07158ad8dce383adb0e090d961 /libs/ardour/ticker.cc
parent94f366190e044462bd907de2d96f0d34b275b080 (diff)
Send and Read MIDI Positions the right way
Diffstat (limited to 'libs/ardour/ticker.cc')
-rw-r--r--libs/ardour/ticker.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/libs/ardour/ticker.cc b/libs/ardour/ticker.cc
index 0a4081bec7..f32cdf9415 100644
--- a/libs/ardour/ticker.cc
+++ b/libs/ardour/ticker.cc
@@ -386,11 +386,10 @@ MidiClockTicker::send_position_event (uint32_t midi_beats, pframes_t offset)
}
/* split midi beats into a 14bit value */
- MIDI::byte msg[3] = {
- MIDI_CMD_COMMON_SONG_POS,
- midi_beats & 0x007f,
- midi_beats & 0x3f80
- };
+ MIDI::byte msg[3];
+ msg[0] = MIDI_CMD_COMMON_SONG_POS;
+ msg[1] = midi_beats & 0x007f;
+ msg[2] = midi_beats >> 7;
_midi_port->midimsg (msg, sizeof (msg), offset);