From: Larry Troxler <lt@we...> - 2003-09-19 19:29:07
When the "send MIDI clock and system messages" box is checked, I've noticed
that Rosegarden (a July CVS version) sends a stream of song position
pointers, and no start, stop or continue messages at all.
I always thought (and I could easily be wrong), that the proper way to use
MIDI realtime/system messages, was to send a single song position pointer,
followed by a continue message, and then use MIDI clock messages to conduct
the synchronization during playback.
I took a look around the web, and the second-hand MIDI descriptions I read
were all kind of vague about whether it's allowed to use song postion pointer
as a synchronization device during playback.
I personally have no problem with it, except for this - using thie technique,
how do I know when playback has stopped or started, since Rosegarden isn't
sending the start/continue/stop messages? (Or maybe it is, and my MIDI parser
is loosing them). I think the only way is to use a timeout technique - if I
don't receive a song position pointer after a timeout period, I consider
playback to be stopped, until the next spp is received. Is this the way to do
Or is this behavior a bug and I should get the latest CVS (yeah I know I
should but want to make sure audio is working before I bother)
Thanks in advance
Get latest updates about Open Source Projects, Conferences and News.