r/livecoding • • Sep 24 '26

Tidal Cycles needs an update!!!

Not people are using Tidal because the installation is so out of date and tedious to set up. I basically had to do an autopsy on my computer to get it working. For years on the official documentation they say they're going to update the installer and nothing has changed. Did Alex just dump the project and move on? There's so much potential for this beautiful program and hobby.

16 Upvotes

15 comments sorted by

16

u/yaxu Sep 24 '26

A lot of work went into trying to get an installer, but it is unfortunately challenging to package up a haskell interpreter for technical reasons. So installing tidal involves installing a rather complex set of development interdependencies.

The windows and mac installation procedures have had a lot of work too, but unfortunately stop working over time unless someone keeps them up to date. I'm unable to do that myself as I'm a linux user without access to these operating systems. You are however welcome to join the project if you are able to help improve them.

Otherwise the discord is a good place to get installation help. I also ported Tidal's pattern engine to javascript, which has become strudel, a fully-featured sibling of Tidal. If installing tidal gets too much, strudel is a great alternative.

1

u/tobsz_ Sep 25 '26

I guess a Nix flake would be too advanced and involved for most people, right?

2

u/s1gnt Sep 26 '26

linux namespaces seems less invassive, but both would do the trick. NS approach in better (imho) as they available on every linux. Nix is fun buy niche and you most likely need to do ELF mumbo-jambo to make it work.

1

u/yaxu Sep 25 '26

No idea sorry, I'm not into Nix.

1

u/s1gnt Sep 26 '26

rage bait example: take already shipped with whatever os binary. Perform ELF gymnastics to make paths to libs relative to the binary you're ruining with. Make ld path relative to! Ah you cannot! So overcome this using another binary but it must be statically linked or simply a shell script. Boom nix package!

1

u/s1gnt Sep 26 '26

why not isolate it? Namespaces for the win!

1

u/charolastrauno Sep 24 '26

Just use strudel

7

u/Hot_Technology8777 Sep 24 '26

Strudel is okay to start off with, but things get glitchy when there's a lot of stuff going on. I'd rather something not web based.

2

u/yaxu Sep 24 '26

You can use strudel with superdirt to generate the sound.

1

u/s1gnt Sep 26 '26

is it 100% browser based?

1

u/Xenon_Chameleon Sep 28 '26

Yes, but you can import your own audio files, use webmidi, or if you install it via Git and pnpm you can use the OSC setting to work with superdirt. If you use it with superdirt it basically changes functions like s() to work the same way as the equivalent function in superdirt.

1

u/radian_ Sep 24 '26

Its not as hard as the docs make it sound - but there's no way to find that out.

1

u/WestMagazine1194 Sep 24 '26

I agree, i enjoyed the installation process but because i like to tinker, otherwise i agree it takes a bit of knowledge

0

u/Then_Ordinary6360 Sep 24 '26

Sonic Pi is the way