Hi,
Would be usefull to make rosegarden capable of full syncing to jack transport including mesure position and tempo.
Ardour still have this feature, look at the jack transport and you will see that it displays the tempo and mesure position (when in playback or record).
This would definitly be "the" feature that would make possible to master/slave multiple audio apps...and to work more efficiently.
To summarize :
"Sync to jack" should mean "sync to jack's smpte and tempo/position".
best regards,
steph.
.
Logged In: YES
user_id=13489
Originator: NO
This is not insanely hard to do for Rosegarden as timebase master -- some of the code is there to transmit BBT and tempo, but a few more things would need to be worked out.
For Rosegarden to slave to changes in tempo from other JACK applications would be very tricky indeed, and is unlikely to happen (probably ever).
Logged In: YES
user_id=1713103
Originator: YES
Some news :
I found some commented code in Hydrogen (Drum Machine)'s sources concerning syncing to jack tempo/sig (jack is the tempo/sig master).
I'm not a devel but reactivated those codes and recompiled the sources...and oh surprise !!! It works !!!
Actually the tempo sync is implemented and working perfectly, the sig part isn't working due to the concept of Hydrogen itself (you make patterns which have a signature and those patterns are arrenged in the main window, there's not a true tempo/sig map in there).
I just wanted to let you know that it's possible... I mean Ardour can be the tempo master thru jack which relay its informations to other apps...like...hum...Hydrogen for now.
The Story Begins ;-)
Logged In: YES
user_id=1713103
Originator: YES
Hi,
Could you please tell me where is located the main code which manage the tempo changes while rosegarden is rolling (in play mode) ? I'd like to try to understand this process, and to experiment some modifications...in the hope to make this "external tempo map" thing to work one day...cause I really need this feature (only for midi sequencer)...so I will try to learn some basics of coding ;-)
Maybe this is not the place to post this kind of request, tell me if it is the case, and where I must do this in future...
Thanks,
steph.
.
Logged In: YES
user_id=1713103
Originator: YES
Ok, just saw why you said "slave to changes in tempo from other JACK applications
would be very tricky indeed, and is unlikely to happen (probably ever)."...
lol...please delete this feature request, I will try to find a sequencer engine that best suits my needs ;-)
You should have told me a thing like : " Rosegarden will never sync accurately with anything in REALTIME "
best regards
steph.
.
Logged In: YES
user_id=13489
Originator: NO
??
Strange kind of comment.
Anyway, a sequencer with Rosegarden's architecture (e.g. all timing in GUI handled in musical time, all timing in separate sequencer process handled in real time) and using ALSA sequencer queues to buffer outgoing MIDI is never likely to be able to handle this feature request straightforwardly.
Something implemented using JACK MIDI only would be far more likely to be able to handle it.
[Actually, that's not quite true -- it occurs to be RG could reasonably use an external tempo map as a modifier for its own internal map (i.e. using say 120bpm to mean "play at the tempo set in RG", 60bpm to mean "play at half the tempo set in RG" etc, with internal tempo changes also taking effect). I'm not sure how nice that would be, and it wouldn't be trivial, although it would be much simpler than tracking an external tempo map directly.]
Closing this request, anyway.