just for reference, Ableton’s Link technology doesn’t require a DAW. It’s simply a tool for multiple pieces of music software to talk together on a network and share a common timeline to enable them to synchronise. The next version of Sonic Pi will hopefully include support for this and will enable multiple instances of Sonic Pi running on different computers connected to the same network to synchronise with each other. It will also enable Sonic Pi to synchronise with any software that supports Link - which includes many DAWs, VJ software and iPad apps.
When synchronising with external tools/systems/hardware from Sonic Pi, there are 3 other main approaches:
- MIDI (either note on events or sharing a MIDI clock)
- OSC (sending explicit network messages)
- Audio clicks (as found on some analogue synths)
Note that eurorack synths and other modular synths often use voltage signals for this but without dedicated hardware that can talk to a computer this isn’t something a regular PC supports. It could potentially be something that could be made with the right hardware connected to the GPIO pins of a Raspberry Pi though.
If you’re looking specifically to connect to a Volca via the audio sync signal, you just need to record one of the clicks as a sample (interestingly this is something I was actually thinking about doing and including in a future version of Sonic Pi only last night) and then play that sample out of the sound card and pass the signal to the Volca.
Of course, this would mean that the version of Sonic Pi that’s generating the clock signals wouldn’t also be able to generate audio as they would both conflict. Therefore, to generate clock signals and audio, you’ll need a sound card with multiple out channels and use the
:sound_out FX to send the clock signal to the specific audio channel that’s directly connected to the Korg.
I hope that this helps.