HackYourDaw (Tidal+Ableton)

Hello everyone!

I'd like to introduce you to a project I've been working on over the last few months that allows you to control Ableton Live directly from TidalCycles via some max4live devices. Unlike the previous methods you don't need to use SuperCollider and all communication is through osc messages directly from Tidal to Max. This opens a whole new range of possibilities since theoretically any parameter within a Live Session could be controlled using the LOM, hence the name of the project: Hack Your Daw :nerd_face:

I have currently developed two devices:
-One is specifically designed to control the drum rack and gives you control over the various sample chains :drum:
-The other allows you to control any synth, either native or in vst format :musical_note:

The devices are designed to offer a control on the Tidal side that is as similar as possible to SuperDirt so that most things remain the same, although obviously for some parameters this is not possible.

Interesting features of the devices:
-You can use any number of devices within a Live session by associating a unique name to be called on Tidal.
-You can control the Macro of any instrument rack containing the device and the Send of any track on which the device is located.
-You can interpolate the values that Tidal outputs for Macro and Send controls through an interface contained in the device.
-Everything is Max vanilla :wink:

I hope that these devices can be useful to new users who come to Tidal without having knowledge of the Supercolider environment and to those who until now have used other workarounds to communicate between Tidal and Ableton Live. Also starting from this is fairly simple to control any Max patch with Tidal.

A special thank you to the entire Music Informatics team who has given me various feedback to bring these devices to a point where I hope everyone can use them easily.

I look forward to hear what people will come up to messing around with this!

In action >> https://youtu.be/L8eKp41L-S4
Download >> github.com/fracnesco/HackYourDaw
Share your music >> mossa.contatto@gmail.com
Info about the team >> instagram.com/music.informatics/

19 Likes

Guess I need to buy Live Suite now haha

Excited to check this out. Thanks for it!

1 Like

Wooooooo! Thank you!!

1 Like

yea I know, I am sorry about that :frowning:
you don't necesserly need to buy Live to play with it and to record stuff, but you can't save the session

Haha, no problem! I actually bought Live Intro a couple months ago, assuming I could upgrade under the student discount, but no such luck. Honestly though, I have been looking to get suite anyway as it seems more worth it than buying M4L alone.

Is it working with Live 9 Suite or do I need the latest version?

Wow! This is just GREAT!

Thank you!

1 Like

it works with Live 9

1 Like

Amazing, thank you so much !

1 Like

Thank you very much!!
Very interesting. My console is sending me a "Waiting for SuperDirt" message every cycle but it works well. I'll take a look.

Thank you for this, this is fantastic.

One thing I'm noticing with playing with basic stuff as I'm getting going with it: as I use the synth device, the way it handles pitch seems to require a little extra care. If I use only MIDI notes - "60, 61, 62", etc - then everything seems to be cool. If I use note names only, synths on the Ableton side seem to think it they're getting all sub-bass notes, which I figured out when adding a Pitch device to the rack in Ableton and raising the pitch 4 octaves. Also, if I try to change the pitch on the Tidal side - "c1, cs1", etc - then it seems to result in a weird offset, transposing the pitch class by a major 3rd or something.

Obviously I'm happy to just use only the MIDI note numbers when using Tidal with these tools and Ableton, but I figured I'd check in here to see if I'm off base w this. Also this is literally my first time messing around w OSC, so maybe there is something I'm missing in that dept.

At any rate, these are fantastic tools, thanks for making them!

-m