I'm just trying to understand the options for synchronizing a DAW, Midronome, and external hardware.
Since the Midronome is going to have the most stable clock it would probably make most sense to have this as the primary (right?). And I do use two of the DAW's that allow for being synced externally (Bitwig and Reason) so I know that part is possible.
Therefore, the DAW and External hardware would be synchronized to the Midronome. In this case, what are the options for getting the DAW to sync to the Midronome? Is it via USB or DIN MIDI or are both an option? Is one option more accurate than another?
Then the external hardware would also be connected to the Midronome? Or to the DAW through your computers MIDI IO?
My goal is to be able to track audio from external hardware that have sequencers (eg Octatrack, td-3, etc) into a DAW to be arranged and I don't want to need to mess around with nudging stuff and correcting timing.
Trying to understand syncing DAW/Midronome/Ext Hardware
Re: Trying to understand syncing DAW/Midronome/Ext Hardware
Hi Mlaf
Unfortunately you will *always* have to mess around with nudging stuff if you want your stuff to be exactly on the grid. There is just no avoiding it since each device will have a different latency, and some devices might even not follow the clock very well (that's much less probable though).
But the Midronome can make it easier for you, so you can do all the nudging before you press record, and it will record on the grid. Then next time you record the same gear you will have the setup already prepared. BUT - there are some limitations:
* Right now there is no hardware clock shifting on the Midronome, so you cannot shift each device independently (this is a potential future feature - which is highly requested and I think will come soon)
* The precision is still all depending on the DAW sending the audio sync track, which is based on your DAW's sample clock. The Midronome can only be as precise as the clock it receives from the DAW - but luckily for you usually DAWs are pretty decent at sending audio precisely (I mean this is what they are literally designed for...)
Apologies if this is a bit technical.
To answer your questions, you can set it up two different ways:
-> Midronome is master
----> sends clock to MIDI devices via its two DIN-MIDI
----> sends clock to Ableton/Reason via USB-MIDI
----> sends other clocks (analog) and/or metronome to devices/musicians
or you can use what I call "DAW Sync" between the DAW and the Midronome which is tighter than USB-MIDI (see comparison here: https://youtu.be/-T7KW3hfvDI )
In this case:
-> DAW is the master
----> Midronome syncs to the DAW using the audio sync signal sent by the DAW
--------> Then Midronome sends clock to MIDI devices via its two DIN-MIDI
--------> And other clocks/metronome to whatever needs it
----> In this mode you can adjust the position of the sync track to compensate for the latency => this will "shift" all your hardware devices
In both cases your hardware devices receive the MIDI Clock from the Midronome.
Let me know if this is not clear

Unfortunately you will *always* have to mess around with nudging stuff if you want your stuff to be exactly on the grid. There is just no avoiding it since each device will have a different latency, and some devices might even not follow the clock very well (that's much less probable though).
But the Midronome can make it easier for you, so you can do all the nudging before you press record, and it will record on the grid. Then next time you record the same gear you will have the setup already prepared. BUT - there are some limitations:
* Right now there is no hardware clock shifting on the Midronome, so you cannot shift each device independently (this is a potential future feature - which is highly requested and I think will come soon)
* The precision is still all depending on the DAW sending the audio sync track, which is based on your DAW's sample clock. The Midronome can only be as precise as the clock it receives from the DAW - but luckily for you usually DAWs are pretty decent at sending audio precisely (I mean this is what they are literally designed for...)
Apologies if this is a bit technical.
To answer your questions, you can set it up two different ways:
-> Midronome is master
----> sends clock to MIDI devices via its two DIN-MIDI
----> sends clock to Ableton/Reason via USB-MIDI
----> sends other clocks (analog) and/or metronome to devices/musicians
or you can use what I call "DAW Sync" between the DAW and the Midronome which is tighter than USB-MIDI (see comparison here: https://youtu.be/-T7KW3hfvDI )
In this case:
-> DAW is the master
----> Midronome syncs to the DAW using the audio sync signal sent by the DAW
--------> Then Midronome sends clock to MIDI devices via its two DIN-MIDI
--------> And other clocks/metronome to whatever needs it
----> In this mode you can adjust the position of the sync track to compensate for the latency => this will "shift" all your hardware devices
In both cases your hardware devices receive the MIDI Clock from the Midronome.
Let me know if this is not clear

Re: Trying to understand syncing DAW/Midronome/Ext Hardware
Thank you Simon.
So you're saying the most accurate solution is the DAW sync, okay.
I'm still a bit fuzzy on the details on what needs to be pressed when for this to work.
Press play on DAW, press play on Midronome? Or does the Midronome listen to MIDI Start/Stop messages? The video you linked to showing DAW Sync wasn't entirely clear as you moved a bit quickly in the end when you were on the subject. I wasn't able to see what was pressed when.
So you're saying the most accurate solution is the DAW sync, okay.
I'm still a bit fuzzy on the details on what needs to be pressed when for this to work.
Press play on DAW, press play on Midronome? Or does the Midronome listen to MIDI Start/Stop messages? The video you linked to showing DAW Sync wasn't entirely clear as you moved a bit quickly in the end when you were on the subject. I wasn't able to see what was pressed when.
Re: Trying to understand syncing DAW/Midronome/Ext Hardware
The Midronome does listen to MIDI Start/stop messages sent over the USB, which will have the same effect as pressing on the Play button on the device (then, on the next bar, the device will send itself MIDI Start/stop to the devices which are connected to it).
My apologies if it is not very clear - I'm an inventor, not an influencer and not very good at making videos ha ha


I am not sure if this is much clearer, but I also show it on the video manual: https://youtu.be/hkw9dmLfkZQ?t=656
Either way I think it will make much more sense when you have the device in front of you, it's really not that complicated

But I can see a good and updated video demonstrating the DAW sync would be nice

Simon
-
- Posts: 3
- Joined: 25 Apr 2023, 22:00
Re: Trying to understand syncing DAW/Midronome/Ext Hardware
how is this any different to usb midi? while it might not jitter as much, does it not inherit the same bad timing if start is sent over usb instead of being merged into the audio stream? i mean the point is to get midi equipment tighly onto the daw grid. how is this going to work if the starting command for the devices is sent over usb with a different timing than the audio coming from the daw?
Re: Trying to understand syncing DAW/Midronome/Ext Hardware
He he, glad you asked!
Thing is, the MIDI Start command does not matter (much), all it says is "start on the next MIDI Clock tick". So it can (almost) be sent anytime between two ticks. What matters are the MIDI Clock ticks, and these are precisely generated from the Audio sync signal

Thing is, the MIDI Start command does not matter (much), all it says is "start on the next MIDI Clock tick". So it can (almost) be sent anytime between two ticks. What matters are the MIDI Clock ticks, and these are precisely generated from the Audio sync signal

-
- Posts: 3
- Joined: 25 Apr 2023, 22:00
Re: Trying to understand syncing DAW/Midronome/Ext Hardware
makes sense, thank you for your quick reply!