I'm trying to synchronise Tidal with my Korg Volca synths. I know I can already use Tidal to send midi notes but I want the sequencer to play at the same tempo as Tidal. Here's my (not currently working) attempt at doing this so far:
In Carla I load the Midi Clock plugin which can send midi clock information over midi either to other software or down a midi cable. This works for controlling the Volca when Carla's clock source is set to Internal but for some reason when I use Ableton Link it doesn't work. I've already reported this bug here.
If that plugin worked then, in theory, the Volca would be in sync with Tidal and any tempo changes would be updated across Tidal, Carla and the Volca(s). However, it's not working because of the plugin.
Does anyone have any other solutions for synchronising Tidal with Volca synths?
For Tidal to work with Link you need a extra step (unfortunately) and launch carabiner indeed. You don't connect tidal to jack_link I think, because jack_link works using jack transport and supercollider/tidal doesn't have jack transport support.
You connect Tidal to Link via Carabiner. The application with Jack support (qmidiarp), connect to Link using jack_link (you set qmidiarp to use jack transport). But as Carla has Link support, you won't need jack_link I think, if you use a plugin in Carla.
Tidal has also midi clock support, so you might not even need to use Ableton Link and Carla. But I've no experience with midi clock.
Ardour has it probably and it syncs with jack_link. Only it doesn't follow the tempo of jack transport, so also not the Link tempo. So you need Ardour to set the tempo probably and have the same tempo setting in Link.
If you don't want to create the MIDI clock direct in TidalCycles, but you use SuperCollider, then theoretically you could automatically synchronize the tempo clock and create a MIDI clock via SuperCollider and forward it from the computer in turn. This should simplify your setup considerably I think.
thanks @hellocatfood ! I sort of stumbled upon it when I was building my modular synth. It still blows my mind that everything with analog synths is just voltage, and you can use anything that generates voltage to control stuff!
yes I do, I have a 4 input 4 output interface. Some other alternatives to achieve the same sort of thing without using audio are:
use MIDI to trigger a sound on a piece of hardware (or iOS etc) that generates a loud short sound
use GPIO pins on a raspberry pi or similar
use an arduino to generate pulses - I do this method a lot, I like to use the little program ttymidi to convert midi messages from my computer into serial messages the arduino can understand
all that said, I've also had some success generating an actual midi clock in tidal, but I don't remember exactly how I did it.. i think it was something like generating a sysex or program change message 24 times per beat, plus sending "start" or "stop" messages. But honestly I prefer analog sync anyway - it's less fiddly and I think a much tighter sync
I hope that helps!
ps I really love your stuff, your art and especially glitchy-databending stuff has really really inspired me
Interesting. Soundcards are amazing really, I once did a psychology experiment where reaction times needed to be really accurate. Experimental psychologists don't like using normal keyboards because of the lag and jitter involved. I ended up making a buttons that sent impulses into a sound card, the 44.1k+ samplerate just couldn't be beaten via any other method..
I was doing the same with the volca beats recently, and tried sending midi 'start' messages with euclidean patterns etc to reset the sequence according to a pattern. Recommended as one of those simple yet amazingly effective things to do.