diff options
| author | Tim E. Real <termtech@rogers.com> | 2010-01-31 22:00:19 +0000 | 
|---|---|---|
| committer | Tim E. Real <termtech@rogers.com> | 2010-01-31 22:00:19 +0000 | 
| commit | 28bcc92083086b51a8676b006d6a508896146004 (patch) | |
| tree | 32e5ddc91b2ce49efd766b87d22a49b43ee64c57 | |
| parent | 1e137ce981f9c2b04641c68ead9a2c28859e3b23 (diff) | |
See ChangeLog
| -rw-r--r-- | muse/muse/sync.cpp | 11 | 
1 files 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");  | 
