Last weekend I managed to get a multitrack routing from TidalCycles/SuperCollider to Ableton in Windows 7 using JACK. For anyone still interested in this, here’s a quick tutorial:
What you’ll need to do is install JACK for Windows first.
Then go C:\Program Files\JACK2\jack-router
or wherever you installed it to and open the JackRouter.ini
file in the win32
(or win64
folder respectively), which should look like this:
In there, you should change the 2nd line to the desired number of channels that you want. (I got it working with 8, but when going above 8 I got errors in SuperCollider sometimes.)
Next, launch C:\Program Files\JACK2\qjackctl\qjackctl.exe
→ Settings
- under Driver
choose portaudio
and under Advanced
use settings similar to these:
(Note that “UA25” is my soundcard, so you should choose your sound device or use ASIO4ALL. ASIO is the best choice for getting multi track audio, but you can try the other options in there as well.)
Click Apply
and then Okay
.
In qjackctl
click the Start button with the green arrow.
Then, in SuperCollider
evaluate these two lines:
Server.default.options.inDevice_("ASIO : JackRouter");
Server.default.options.outDevice_("ASIO : JackRouter");
and boot with your startup script. (Make sure to assign enough orbits as explained here: Audio Outputs | Tidal Cycles)
Now in the SC post window it should say:
Requested devices:
In (matching device found): - ASIO : JackRouter
Out (matching device found): - ASIO : JackRouter
Click the Graph
button in qjackctl
and you should see something like this:
Now open up Ableton, go to Options
→ Preferences
and choose these settings:
(Make sure to activate the 8 audio inputs under Input Config
like in the picture.)
Then go back to qjackctl
Graph and re-connect the wires there like so:
…and that’s basically it!
Set up your audio tracks in Ableton and GO!