Trying to understand syncing DAW/Midronome/Ext Hardware

Any questions about the Midronome, technical or not
Post Reply
MLaf
Posts: 35
Joined: 08 Aug 2022, 21:42

Trying to understand syncing DAW/Midronome/Ext Hardware

Post by MLaf »

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.
Simon
Posts: 435
Joined: 09 Jan 2022, 22:08

Re: Trying to understand syncing DAW/Midronome/Ext Hardware

Post by Simon »

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 :)
MLaf
Posts: 35
Joined: 08 Aug 2022, 21:42

Re: Trying to understand syncing DAW/Midronome/Ext Hardware

Post by MLaf »

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.
Simon
Posts: 435
Joined: 09 Jan 2022, 22:08

Re: Trying to understand syncing DAW/Midronome/Ext Hardware

Post by Simon »

MLaf wrote: 27 Mar 2023, 19:04 Press play on DAW, press play on Midronome? Or does the Midronome listen to MIDI Start/Stop messages?
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 :D Hopefully now that I have some stock I can send a bunch to some youtubers that will make much better videos than I did ;)

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
troymcclure
Posts: 3
Joined: 25 Apr 2023, 22:00

Re: Trying to understand syncing DAW/Midronome/Ext Hardware

Post by troymcclure »

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?
Simon
Posts: 435
Joined: 09 Jan 2022, 22:08

Re: Trying to understand syncing DAW/Midronome/Ext Hardware

Post by Simon »

He he, glad you asked! :D

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 ;)
troymcclure
Posts: 3
Joined: 25 Apr 2023, 22:00

Re: Trying to understand syncing DAW/Midronome/Ext Hardware

Post by troymcclure »

makes sense, thank you for your quick reply!
Post Reply