From: Larry T. <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 it? 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 Larry |