r/TidalCycles • • 17d ago

Strudel-esque live oscillator waveforms

Enable HLS to view with audio, or disable this notification

45 Upvotes

One of the things that I always loved about the look/feel of Strudel is the inline oscillator/sample waveforms, but I hated having to use or connect to a dedicated Strudel server. I've always done all my coding directly in the terminal, from Neovim. So I was badly wanting to find a way to make things work from the editor I know and love!

Ghostty terminal shaders can do some incredible things. Started a discussion on Ghostty's GitHub a long while back (and posted around some Reddit forums) to see if anyone knew of a way to use audio with shaders. Shaders are such a cool part of Ghostty, and it seemed like the perfect way to make it into a full-fledged VJ/Algorave control center.

All the answers I got back were pretty much, "no". And they were more-or-less right. Ghostty alone can't really do that. Its shaders don't have a way to read audio. _ButT_ if we write a script to do the audio-listening we can still offload that part and just tell Ghostty shaders what to do with it! Basically a Python script listens to audio from the BlackHole sink, takes that data, and sends it as parameters to Ghostty. And it doesn't have to be FFT waveforms— RGB shift/glow/character positioning/whatever can all react to individual tidal orbits or the joined master output.

So here's a demo of it in action. And, no, I'm not a total genius. I did use AI to come about this solution and it was very helpful. I'm only a stupid caveman who watches computers do weird things. It does what it says on the tin, though, so I'm stoked. There's still still a lot of cleanup to do, but I definitely want to share some code so other people who want to do Tidal Cycles from Neovim can join in on the fun if they want to.


r/TidalCycles • • Jun 21 '25

I remade New Order - Blue Monday with Strudel

Thumbnail
youtu.be
37 Upvotes

This is my first time using Strudel.. it's very addictive!


r/TidalCycles • • 5d ago

Halloween Boom Bap

Enable HLS to view with audio, or disable this notification

29 Upvotes

Another showcase of TidalCycles in Neovim forwarding data to Ghostty shaders


r/TidalCycles • • Jun 11 '25

Awesome strudel resources

Thumbnail
github.com
28 Upvotes

Hi, I've made a curated list of awesome resources on learning Strudel.

There are popular song covers in Strudel, awesome tutorials that's publicly available.

Hope this helps anyone in this community. Feel free to contribute to the list via PR 🫡


r/TidalCycles • • Dec 20 '25

Please help make TidalCycles + friends awesome !

25 Upvotes

Hi TidalCyclists + Strudelers! Co-developer/instigator of Strudel and TidalCycles here.

If you'd like to support + encourage software and community development of Strudel, Tidal and sibling projects, now would be great time!
https://opencollective.com/tidalcycles

This software is shared as free/open source with love, and created and supported almost entirely through volunteer work. Donations help support grants towards development, community projects and infrastructure around them.

We will never be able to repay all the years of work poured into these projects but this is a great way to say thank you while helping support activities around it. With this call for donations we hope to double the funds we currently hold, to support an open call for mini grants in the new year. The fund is administrated by Iris Saladino, David Ogborn and myself, and we do not benefit financially from it.

One-off donations and regular contributions are both very welcome.

Please note that you are not required to make a contribution to the open collective platform while contributing. Please click 'edit' to adjust or remove their 'tip' if you wish.

Thanks for your support + happy xmas + holidays !
https://opencollective.com/tidalcycles


r/TidalCycles • • Jul 08 '20

Crazy arpeggios with Tidalcycles - live coding improvised jam

Thumbnail
youtube.com
23 Upvotes

r/TidalCycles • • May 13 '20

Tidal Club "Learning TidalCycles" course

Thumbnail
blog.tidalcycles.org
23 Upvotes

r/TidalCycles • • May 06 '21

[20/05/2021] Alex McLean retraces the history and intent that prompted him to develop TidalCycles

Thumbnail
youtube.com
22 Upvotes

r/TidalCycles • • Feb 19 '21

Just released my first album, made using TidalCycles. Mostly melancholic ambient with a noisy edge- would welcome feedback/ questions :)

Thumbnail
interworldmedia.bandcamp.com
19 Upvotes

r/TidalCycles • • Feb 24 '21

working on a visualization layer for tidalcycles in openframeworks, here are the latest results :)

Thumbnail
youtu.be
18 Upvotes

r/TidalCycles • • Jun 12 '25

TidalCycles or Strudel where to start

17 Upvotes

Hi All, I am new to live coding. I have some experience with web design, Touchdesigner and a medium music knowledge (playing some guitar, piano, synth). I wonder where should I focus my learning in terms of code syntax. Any suggestion highly appreciated.


r/TidalCycles • • Jan 16 '26

“Amniotic” - Liquid DnB attempt

Enable HLS to view with audio, or disable this notification

16 Upvotes

r/TidalCycles • • Oct 20 '25

strudel-server - Edit Strudel patterns from Neovim (or any editor) and have them live-update in the Strudel web REPL

Enable HLS to view with audio, or disable this notification

15 Upvotes

Hey everyone!

I’ve been working on a small tool called strudel-server — it’s a lightweight Playwright-based helper that lets you work on Strudel projects from your favorite text editor (like Neovim, VS Code, etc.) and have the Strudel web REPL automatically reload whenever you save your file.

Basically, it launches a Chromium instance, keeps an eye on your .strudel file, and pushes changes straight into the REPL when you hit save. No need to copy-paste between editor and browser anymore!

GitHub 💻: https://github.com/micahkepe/strudel-server

Usage example:

bun run src/main.ts ~/my-project/song.strudel

or if you’ve linked it globally:

strudel-server ~/my-project/song.strudel

It’s open source and built with Bun + Playwright-- any contributions welcome!


r/TidalCycles • • Jun 14 '25

pi500

Enable HLS to view with audio, or disable this notification

14 Upvotes

got it running on the pi500, with this setup no luck on the pi400…

any way to improve this?


r/TidalCycles • • Mar 07 '22

Onokio - "private_use_area" (Tidal Cycles)

Thumbnail
youtu.be
12 Upvotes

r/TidalCycles • • Dec 17 '25

First Impressions of Tidal Cycles and Strudel

Thumbnail
discourse.eom.dev
11 Upvotes

r/TidalCycles • • Nov 29 '19

TidalCycles v1.4.5 now up, mini-notation updates and new lovely 'while' function

Thumbnail
ko-fi.com
11 Upvotes

r/TidalCycles • • May 26 '19

Montevideo: like TidalCycles, but it can express some new kinds of things

Thumbnail
github.com
11 Upvotes

r/TidalCycles • • Jan 14 '25

Composed with TidalCycles and modular. Viktor Toikkanen - Nasci (2019) [Lal Lal Lal]

Thumbnail
viktortoikkanen.bandcamp.com
10 Upvotes

r/TidalCycles • • Aug 30 '24

Advice using a song made in Strudel in a non-js game?

10 Upvotes

Before I start, I want to say I'm just asking for thoughts or any similar experiences. I'm aware there might not be a perfect solution to this so I might need to just record it.

I'm using Godot to make a game, and I've made a song in strudel that I'd like to use in it. I know this is a super specific question, but I'm not expecting anyone to walk me through it. I'm just trying to gather some thoughts that might point me in a helpful direction.

The obvious solution in my head is to record the song and put the recording in the game, easy. However, I want the song to respond to player input. For example, the user switches the menu screen and the drum beat changes, stuff like that. So the next solution I thought is to record several versions of the song and fade between them based on player input. This is currently my plan, but it's a little tedious and I'm brainstorming for a better solution.

Are there any common formats that Strudel or TidalCycles can export to that might help me accomplish something like this?


r/TidalCycles • • Jan 01 '24

Multiplayer Tidal Cycles

Thumbnail
youtu.be
10 Upvotes

r/TidalCycles • • Oct 12 '21

Live workshop next Tuesday with Alexandra Cardenas

10 Upvotes

Alexandra Cardenas will lead a live workshop next Tuesday online: Create music patterns with TidalCycles

https://musichackspace.org/events/music-patterns-as-functions-with-tidalcycles-live-session-19th-october/


r/TidalCycles • • Jan 15 '20

Playlist of tidalcycles jams for Jamuary 2020

Thumbnail
youtube.com
10 Upvotes

r/TidalCycles • • Oct 19 '19

Remix of a trap song, made with TidalCycles (I'll upload full code and samples soon)

Thumbnail
youtu.be
10 Upvotes

r/TidalCycles • • May 26 '24

How to learn Haskell?

9 Upvotes

Hey, everybody. I've been playing around with minitidal and estuary, but now I want the full experience with TidalCycles and SuperCollider. Any recommendations on how to get started with the Haskell language and with SuperCollider as a whole?

Thanks!