EDIT: SPP has a resolution of 1/6 of the MIDI CLOCK (24 per quarter note), so SPP has a resolution of 4 per quarter note = 1/16 note, not 1/24 as I wrote before.
backward: should send SPP while playing or pausing, but sends SPP only when pausing
rewind: should not pause playing but pauses playing (doesn't send stop)
fast forward: should not stop playing but pauses playing (sends stop)
SPP cannot be accurate when not on a 1/16 boundary. I think a robust solution could be:
send SPP immediately after pausing or repositioning the playhead only when we are on a 1/16 position (better no SPP than a false SPP)
send SPP after reaching the first 1/16 position after starting playback OR when playback is running and the playhead is repositioned (backward, rewind, fast forward). Make sure that SPP is sent before MIDI CLOCK for that position
I am sorry not coming up with this proposal before but the picture is completing slowly.
Regards Holger
Copyright (C) 2006-2025 rncbc aka Rui Nuno Capela. All rights reserved.
Powered by Drupal
Recent comments
10 hours 20 min ago
11 hours 51 min ago
18 hours 14 min ago
22 hours 42 min ago
23 hours 38 min ago
1 day 8 min ago
1 day 12 hours ago
1 day 13 hours ago
1 day 13 hours ago
1 day 14 hours ago