From 28bcc92083086b51a8676b006d6a508896146004 Mon Sep 17 00:00:00 2001 From: "Tim E. Real" Date: Sun, 31 Jan 2010 22:00:19 +0000 Subject: See ChangeLog --- muse/muse/sync.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/muse/muse/sync.cpp b/muse/muse/sync.cpp index 4de2820d..ef60fff8 100644 --- a/muse/muse/sync.cpp +++ b/muse/muse/sync.cpp @@ -1126,8 +1126,15 @@ void MidiSeq::realtimeSystemInput(int port, int c) // Re-transmit start to other devices if clock out turned on. for(int p = 0; p < MIDI_PORTS; ++p) if(p != port && midiPorts[p].syncInfo().MCOut()) - midiPorts[p].sendStart(); - + { + // p3.3.31 + // If we aren't rewinding on start, there's no point in re-sending start. + // Re-send continue instead, for consistency. + if(midiPorts[p].syncInfo().recRewOnStart()) + midiPorts[p].sendStart(); + else + midiPorts[p].sendContinue(); + } if (debugSync) printf(" start\n"); -- cgit v1.2.3