# How is everyone recording?

**URL:** <https://uzu.lurk.org/t/how-is-everyone-recording/4152>\
**Category:** TidalCycles\
**Tags:** questions\
**Created:** [16 July 2022 13:16 UTC](https://uzu.lurk.org/t/how-is-everyone-recording/4152 "2022-07-16T13:16:28Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnnyl](https://uzu.lurk.org/user_avatar/uzu.lurk.org/johnnyl/32/813_2.png) [@johnnyl](https://uzu.lurk.org/u/johnnyl)\
**Post date:** [16 July 2022 13:16 UTC](https://uzu.lurk.org/t/how-is-everyone-recording/4152/1 "2022-07-16T13:16:28Z")

</div>

How is everyone recording? I've just been recording using SuperCollider. Are there settings/code that would improve the sound?

I mostly use d1 and stack lines. I don't know if I should be using separate d1, d2, etc and running it into a DAW like LMMS.

---

<div class="post-metadata">

**Author:** ![qaciwq](https://uzu.lurk.org/letter_avatar_proxy/v4/letter/q/51bf81/32.png) [@qaciwq](https://uzu.lurk.org/u/qaciwq)\
**Post date:** [16 July 2022 20:35 UTC](https://uzu.lurk.org/t/how-is-everyone-recording/4152/2 "2022-07-16T20:35:58Z")

</div>

hey. @johnnyl my approach is to create some orbits which are automatically routed to DAW with [GitHub - SpotlightKid/jack-matchmaker: Auto-connect new JACK ports matching the patterns given on the command line.](https://github.com/SpotlightKid/jack-matchmaker) (works with jack and pipewire) in linux. Dont know about mac/windows though. Ofc u can use some GUI patchbay tool too.  
In tidal:

```haskell
-- for DAW
r1 = p 9 . (|< orbit 8)
r2 = p 10 . (|< orbit 9)
r3 = p 11 . (|< orbit 10)
r4 = p 12 . (|< orbit 11)
r5 = p 13 . (|< orbit 12)
r6 = p 14 . (|< orbit 13)
r7 = p 15 . (|< orbit 14)
r8 = p 16 . (|< orbit 15)

```

In jack-matchmaker config something like this:

```haskell
# Reaper
SuperCollider:out_25
    REAPER:in3

SuperCollider:out_26
    REAPER:in4

SuperCollider:out_27
    REAPER:in5
...

```

Also configure orbits/channels in SC startup.cd [Audio Outputs | Tidal Cycles](http://tidalcycles.org/docs/configuration/AudioConfig/audio_outputs/)

Then all u need to do is replace d1 with r1, d2 -\> r2 etc...

---

<div class="post-metadata">

**Author:** ![kindohm](https://uzu.lurk.org/user_avatar/uzu.lurk.org/kindohm/32/395_2.png) [@kindohm](https://uzu.lurk.org/u/kindohm)\
**Post date:** [16 July 2022 22:17 UTC](https://uzu.lurk.org/t/how-is-everyone-recording/4152/3 "2022-07-16T22:17:21Z")

</div>

For SuperDirt I use the multi-channel approach as @qaciwq links to above, for my SC startup. I target the Blackhole audio device on MacOS and then my DAW can listen to the Blackhole inputs from a MacOS Aggregate Device. So basically I do DAW multitracking on d1, d2, d3, etc.

---

<div class="post-metadata">

**Author:** ![mmmoth](https://uzu.lurk.org/user_avatar/uzu.lurk.org/mmmoth/32/2185_2.png) [@mmmoth](https://uzu.lurk.org/u/mmmoth)\
**Post date:** [17 July 2022 03:01 UTC](https://uzu.lurk.org/t/how-is-everyone-recording/4152/4 "2022-07-17T03:01:57Z")

</div>

There's another thread somewhere about what these startup.scd configs should be to get mono outputs per orbit, stereo per orbit with multiple outs, etc.

These supercollider outputs have to be configured during startup to get individual mono/stereo outputs per d1... outputs.

---

<div class="post-metadata">

**Author:** ![johnnyl](https://uzu.lurk.org/user_avatar/uzu.lurk.org/johnnyl/32/813_2.png) [@johnnyl](https://uzu.lurk.org/u/johnnyl)\
**Post date:** [20 July 2022 12:22 UTC](https://uzu.lurk.org/t/how-is-everyone-recording/4152/5 "2022-07-20T12:22:39Z")

</div>

Thanks for the replies, everyone! I think I figured it out. This video was especially helpful.

[![](https://img.youtube.com/vi/W6ZJVHUpTRA/maxresdefault.jpg "TidalCycles: Recording Separate Channels from Tidalcycles to a DAW") ](https://www.youtube.com/watch?v=W6ZJVHUpTRA)

---

<div class="post-metadata">

**Author:** ![geikha](https://uzu.lurk.org/user_avatar/uzu.lurk.org/geikha/32/2701_2.png) [@geikha](https://uzu.lurk.org/u/geikha)\
**Post date:** [20 July 2022 21:12 UTC](https://uzu.lurk.org/t/how-is-everyone-recording/4152/6 "2022-07-20T21:12:06Z")

</div>

I would like to add for everyone else specially on Windows there's also the option to set many Recorders on SuperCollider, generating many stem-like files:

> **[Recording separate orbits inside SuperCollider](https://forum.toplap.org/t/recording-separate-orbits-inside-supercollider/1168)**
>
> I think it would be very useful to be able to record all orbits separately directly inside SuperCollider, without having to do a routing to a DAW. Currently I am using soundflower and reaper and it works fine but I am seeing around that other people...

---

<div class="post-metadata">

**Author:** ![cortesana.malinali](https://uzu.lurk.org/user_avatar/uzu.lurk.org/cortesana.malinali/32/2738_2.png) [@cortesana.malinali](https://uzu.lurk.org/u/cortesana.malinali)\
**Post date:** [28 July 2023 16:17 UTC](https://uzu.lurk.org/t/how-is-everyone-recording/4152/7 "2023-07-28T16:17:37Z")

</div>

amazing! is the very first time I an recor with orbits without jumble, it happened to me that the channels are always confused and strange behaviors were mixed, thank you very much!

---

<div class="post-metadata">

**Author:** ![somnioperpetuum](https://uzu.lurk.org/user_avatar/uzu.lurk.org/somnioperpetuum/32/2444_2.png) [@somnioperpetuum](https://uzu.lurk.org/u/somnioperpetuum)\
**Post date:** [4 August 2023 04:19 UTC](https://uzu.lurk.org/t/how-is-everyone-recording/4152/8 "2023-08-04T04:19:45Z")

</div>

In Windows and maybe and Linux (I haven't tried yet). I've found out an easy way to record in Ableton Live with Jack. I think that will probably work for Linux too.  
It also works if you want to use a soundcard.

1. If you have a soundcard go to setup and change to your soundcard. If not, probably the default config will work.  
 ![interface](https://club.tidalcycles.org/uploads/default/original/2X/b/bb5135cc44df21da0a534b657f29476d9826bbe5.png)

2. Verify the server is running without any errors.  
 ![servercreation](https://club.tidalcycles.org/uploads/default/original/2X/4/49b689728ac503be852e080cb194a51f68d93ec5.png)

3. You will need to modify the config file of Jack to allow the server to create several channels, the default is 4. Follow this [link](https://jackaudio.org/faq/jack_on_windows.html) to the Jack docs if you want to know how to do this.(The docs page is for windows users).

4. Open SuperCollider, open your startup file and then modify the device out to select explicitly JackRouter. If you want to send a multichannel track please follow this [link](https://tidalcycles.org/docs/configuration/AudioConfig/audio_outputs) to setup as you please. This is my personal setup:  

5. The default connection will try to output SuperCollider to the system but you need to connect SuperCollider to Ableton. Open the Graph and disconnect scsynth of the system connection that in this case is your soundcard or the output of your computer. Scsynth will be routed to Ableton and then Ableton will be routed to the soundcard.

6. Open Ableton live. Go to preferences and then modify the audio device to Jack Router. If it doesn't appear verify you selected the driver type to ASIO. It should appear another entry in the Graph. Connect Ableton and scsynth as you please. Here is my setup:  

Finally. Start tidal, and look if you can hear through Ableton. Test every channel and then you’re ready to record the audio from Tidal in a GUI multitrack environment.
