Match tempo precisely with external DAW
Posted: 24 Aug 2023, 23:30
I hope this question makes sense - let me know what details I'm missing.
I need to match Usine's tempo with an external DAW (Ableton), and I'd prefer to do it by simply providing bpm and hitting "start" manually to sync. (Please don't get too distracted by that - it's a necessity in my live environment where I'm playing.) What I've found is that Usine's tempo will creep away from Ableton just enough over the course of a five-minute song to require at least one re-sync, and I'd like this to be way closer. My guess is that this is due to Usine's method of tempo rounding because of the block timebase. True?
If that's the case, I would like to use my computer system's timebase (rather than blocks) to provide tempo to ALL of Usine. If that's not possible, I'd like to at least be able to use my computer system's timebase to provide tempo to a particular patch that contains two pianorolls, so that at least the tempo of the midi going out from those pianorolls won't be subjected to the rounding issues I'm encountering when using Usine's master sync and block timebase.
My assumption has been that the time precise (ms) module provides a clock to Usine that isn't bound by the block timebase, but is that true? If it isn't true, is there another way to get that kind of clock into Usine? And then, if there is a way to do that, how would I patch between that clock and the local sync module to accomplish all this?
AND... if I'm going down the wrong road completely, feel free to show me whatever alternative route makes sense to you.
I need to match Usine's tempo with an external DAW (Ableton), and I'd prefer to do it by simply providing bpm and hitting "start" manually to sync. (Please don't get too distracted by that - it's a necessity in my live environment where I'm playing.) What I've found is that Usine's tempo will creep away from Ableton just enough over the course of a five-minute song to require at least one re-sync, and I'd like this to be way closer. My guess is that this is due to Usine's method of tempo rounding because of the block timebase. True?
If that's the case, I would like to use my computer system's timebase (rather than blocks) to provide tempo to ALL of Usine. If that's not possible, I'd like to at least be able to use my computer system's timebase to provide tempo to a particular patch that contains two pianorolls, so that at least the tempo of the midi going out from those pianorolls won't be subjected to the rounding issues I'm encountering when using Usine's master sync and block timebase.
My assumption has been that the time precise (ms) module provides a clock to Usine that isn't bound by the block timebase, but is that true? If it isn't true, is there another way to get that kind of clock into Usine? And then, if there is a way to do that, how would I patch between that clock and the local sync module to accomplish all this?
AND... if I'm going down the wrong road completely, feel free to show me whatever alternative route makes sense to you.