Syncing Modular with DJ set
Posted: 08 Sep 2024, 07:13
Hi there!
I've been experimenting with this in search for a reliable way to sync my modulars with a friend's DJ software. If that software was Ableton the issue would be already solved, as syncing with the U-Sync plugin is safe and tight. So, in order to look for the goal already mentioned I guess I could set that one to send MIDI clock to Midronome and have this one syncing my modulars, but as I read that FAQ about following audio pulses from devices, I thought I'd give audio sync tracks a try, as they should be more accurate and safe.
So I've been trying to get Midronome to follow Ableton without the plugin, with a 1 bar pulses file sent to the input in Midronome, hoping that I could use something like that in any DJ software. At first I used the old Sync File Generator to make 1 bar file, but it seems like didn't work properly. I assume that from Firmware 3.0 that is not the way to generate a sync file. The manual talks indeed about editing the track yourself, so I tried that.
After some failed attempts using CV Tools and other clock generators in Ableton, none of them worked (seemed difficult to match the right length of the pulse for the Midronome to be happy with those tools). I finally got a functional consolidated clip crafted from a short (<5ms) piece of audio 24 times in each beat. I could use it with the Warp activated and having the right bpm info (120 in this case), and Midronome started right away and at first there was some slight drift, but it kept a good tracking after fine adjusting the gain of the track.
However, as already pointed by some in the forum, as soon as you try to change the bpm slightly away from the original bpm of the sync track, it doesn't work at all. Midronome (surprisingly) gets the original bpm (120) even when Ableton was speeded up to 125, so both decouple sync to disaster.
To the FAQ about syncing "to anything else, DJ set, tape machine.." is answered that as long as "your device can play audio pulses at 24ppq on a dedicated audio output, then you can get the Midronome to follow the pulses. But, here my questions:
- Are these audio pulses supposed to be used in the original bpm in which they were created only? I suppose that DJ sets and tape machines are not expected to work in the same speed all the time, and that'd be the point to sync following them.
- Why Ableton warping into a different bpm makes the Midronome lose sync? What is so different in those warped pulses?
- How should those pulses be prepared for a DJ software in order to be able to follow bpm changes? Is this even possible with Midronome? Or could someone please elaborate on the proper method to get this?
Bonus questions!:
- Is it possible to change the bpm in the DAW from the Midronome's encoder when the DAW is the master? As far as I know the MIDI commands are for Midronome to receive but not the other way around, right?
Thanks in advance!
I've been experimenting with this in search for a reliable way to sync my modulars with a friend's DJ software. If that software was Ableton the issue would be already solved, as syncing with the U-Sync plugin is safe and tight. So, in order to look for the goal already mentioned I guess I could set that one to send MIDI clock to Midronome and have this one syncing my modulars, but as I read that FAQ about following audio pulses from devices, I thought I'd give audio sync tracks a try, as they should be more accurate and safe.
So I've been trying to get Midronome to follow Ableton without the plugin, with a 1 bar pulses file sent to the input in Midronome, hoping that I could use something like that in any DJ software. At first I used the old Sync File Generator to make 1 bar file, but it seems like didn't work properly. I assume that from Firmware 3.0 that is not the way to generate a sync file. The manual talks indeed about editing the track yourself, so I tried that.
After some failed attempts using CV Tools and other clock generators in Ableton, none of them worked (seemed difficult to match the right length of the pulse for the Midronome to be happy with those tools). I finally got a functional consolidated clip crafted from a short (<5ms) piece of audio 24 times in each beat. I could use it with the Warp activated and having the right bpm info (120 in this case), and Midronome started right away and at first there was some slight drift, but it kept a good tracking after fine adjusting the gain of the track.
However, as already pointed by some in the forum, as soon as you try to change the bpm slightly away from the original bpm of the sync track, it doesn't work at all. Midronome (surprisingly) gets the original bpm (120) even when Ableton was speeded up to 125, so both decouple sync to disaster.
To the FAQ about syncing "to anything else, DJ set, tape machine.." is answered that as long as "your device can play audio pulses at 24ppq on a dedicated audio output, then you can get the Midronome to follow the pulses. But, here my questions:
- Are these audio pulses supposed to be used in the original bpm in which they were created only? I suppose that DJ sets and tape machines are not expected to work in the same speed all the time, and that'd be the point to sync following them.
- Why Ableton warping into a different bpm makes the Midronome lose sync? What is so different in those warped pulses?
- How should those pulses be prepared for a DJ software in order to be able to follow bpm changes? Is this even possible with Midronome? Or could someone please elaborate on the proper method to get this?
Bonus questions!:
- Is it possible to change the bpm in the DAW from the Midronome's encoder when the DAW is the master? As far as I know the MIDI commands are for Midronome to receive but not the other way around, right?
Thanks in advance!