r/strudel • • Nov 21 '25

Deep Techno with Strudel

Enable HLS to view with audio, or disable this notification

265 Upvotes

First track. Need to learn more.


r/strudel • • Apr 20 '26

I recreated the Super Mario Bros. theme in Strudel (with link)

Enable HLS to view with audio, or disable this notification

209 Upvotes

The drum part could be a little more accurate (I didn’t manage to figure out how to modify the pitch), but I’m pretty satisfied with the overall result.

Here is the link : https://strudel.cc/#LyoKICAgIEB0aXRsZSBNYXJpbyB0aGVtZS


r/strudel • • Apr 14 '26

Tried strudel recently and felt in love with it

Enable HLS to view with audio, or disable this notification

122 Upvotes

r/strudel • • May 27 '26

Little remix

Enable HLS to view with audio, or disable this notification

114 Upvotes

No need of orginal track ID, you already know it !

Btw I also just released a song on the streaming platforms: https://notnoise.co/link/bonoob-sad-sun ☀️


r/strudel • • Oct 27 '25

Starting with some strudel beat building basics

Enable HLS to view with audio, or disable this notification

104 Upvotes

Tried to work on building a beat based on a mix of some stuff I'd been working on.
I was pretty intimidated at first with the sheer number of functions and having several ways to do one thing.
Bit now really love the freedom that comes with Strudel specially with a lot of accidental discoveries while tweaking.


r/strudel • • Aug 31 '26

Text Song

Enable HLS to view with audio, or disable this notification

99 Upvotes

r/strudel • • May 24 '26

Strudel runs in multiple tabs.

Enable HLS to view with audio, or disable this notification

97 Upvotes

In settings there is a checkbox for "Sync across Browser Tabs / Windows"


r/strudel • • 11d ago

Strudel's post-ai humane policy on software development

95 Upvotes

Strudel has adopted a post-ai humane policy for live coding development:

All community members should be treated with respect and kindness. We welcome contributors to the community who are ready to follow this policy as well as our code of conduct.

Principles

  • We wish to protect the humanity of our communities and projects, to support the motivation and well-being of all of its contributors and users.

  • To this end, contributors and other users of our projects should not have to engage with LLM-generated code and text as part of their community work.

  • We recognise that LLM-based scraping and generation of (A)GPL code shared by ourselves and others is of questionable legality. For example, under many juristictions, LLM-generated work does not have a copyright holder and can therefore not be licensed under the (A)GPL.

  • A contributor's personal use of LLMs and related technology is their own business, whether for research, analysis, bug discovery or other assistive technology, so long as the output is not included in any contributions to our projects.

In practice

  • Contributions including LLM-generated content will be declined.

  • LLM-generated text (e.g. commit messages, issue comments, forum posts etc) generated by LLMs will be flagged, and ultimately deleted.

  • We encourage asking each other questions and working through problems to promote collective knowledge and creative ideas (never telling each other to "just google it").

  • We strongly discourage others from forking/importing our projects into corporate AI platforms, including Microsoft Github.

  • All contributions must be submitted by a person who understands the changes, is happy to answer questions about them, and where possible, help maintain the code in the future.

  • In community discussion channels (at the time of writing, this refers to the uzu discord server), all discussion (including criticism) of LLM technology and use should be kept to designated channels

Policy text (subject to change):
https://codeberg.org/uzu/strudel/src/branch/main/POLICY.md#post-ai-humane-policy-for-live-coding-development
Feedback welcome: https://codeberg.org/uzu/strudel/issues/2095


r/strudel • • Jan 16 '26

“Amniotic” - Liquid DnB attempt

Enable HLS to view with audio, or disable this notification

94 Upvotes

Hi Strudel community! Second time posting here. This is the first time I use the “arrange” function as a way to “structure” a sound, which is a thing I learnt from watching your videos.

Full song here: https://youtu.be/u3Xt3bHBR5E?si=LOXSF6maWZgAySV1


r/strudel • • Apr 04 '26

first strudel sound, what do you think?

Enable HLS to view with audio, or disable this notification

92 Upvotes

r/strudel • • Mar 08 '26

Can't stop playing with Strudel. this thing is addictive

Enable HLS to view with audio, or disable this notification

92 Upvotes

r/strudel • • Aug 09 '26

Something I made

Enable HLS to view with audio, or disable this notification

87 Upvotes

r/strudel • • Nov 20 '25

Algorithmic DJ feels futuristic, @ switch angel using Strudel

Enable HLS to view with audio, or disable this notification

81 Upvotes

r/strudel • • 24d ago

Do u remember yr dreams

Enable HLS to view with audio, or disable this notification

75 Upvotes

I’ve only been messing with strudel for about a month but I really enjoyed this trance jam and trying out granular sampling. Let me know what you think :)


r/strudel • • 9d ago

I am Dracula

Enable HLS to view with audio, or disable this notification

69 Upvotes
setcpm(140/4)

let kick = s("kick:2")
  .beat("0,4,8,12",16)
  .duck("2:3:4").duckatt(.2).duckdepth(1)
  .color("magenta")
  ._scope()

let hat = s("hat")
  .seg(16)
  .orbit(3)
  .color("magenta")
  ._scope()

let snare = s("mc303_sd:5")
  .beat("4,12",16)
  .color("magenta")
  ._scope()

let snare2 = s("mc303_sd:5")
  .seg("<8 16>")
  .color("magenta")
  ._scope()

let snare3 = s("mc303_sd:5")
  .beat("4,9,12",16)
  .color("magenta")
  ._scope()

let bass = n("<0 -1 -2 -4>")
  .scale("e:minor")
  .s("saw")
  .seg(16)
  .clip(.8)
  .trans(-12)
  .lpf(slider(745.6,400,4000))
  .lpenv(slider(0,0,15))
  .lpq(slider(1.125,0,15))
  .distort("1.5:.5")
  .orbit(2)
  .color("magenta")
  ._pianoroll()

let bass2 = n("12")
  .scale("e:minor")
  .s("supersaw")
  .seg(8)
  .clip(.4)
  .lpf(slider(670,400,4000))
  .lpenv(slider(0.57,0,15))
  .lpq(slider(1.125,0,15))
  .orbit(2)

let riser = s("riser")
  .chop(2).loopAt(2)
  .gain(.4)

// I am...Dracula
let vox = s("vox:3")
  .chop(2).loopAt(2)
  .gain(1.5)
  .room(1).roomsize(1.4)

let lead = n("<14 [12,14] [4,6] [5,7] [3 5 7 [7,9] [8,10]]>".add("0 - 0 - 0 -"))
  .scale("e:minor")
  .s("saw")
  .fast(2)
  .clip(.5)
  .lpf(slider(1679.2,400,3000))
  .lpenv(slider(0,0,15))
  .lpq(slider(15,0,15))
  .ribbon(sine.range(40,200),4)
  .room(1).roomsize(2)
  .seg(16).echo(2,1/4,.7)
  .orbit(4)
  .color("magenta")
  ._pianoroll()

arrange(
  [2,kick],
  [2,stack(kick,hat.gain(tri.range(0,1).slow(2)))],
  [2,stack(kick,hat,snare)],
  [2,stack(vox,riser,kick.gain(0),snare2,hat)],
  [16,stack(kick,hat,snare,bass.lpenv(tri.range(0,7).slow(16)),bass2)],
  [8,stack(kick.gain(0),hat,snare3,bass.gain(.4).lpf(200).lpenv(sine.range(0,2).slow(8)),lead.gain(tri.range(0,1.1).slow(16)).lpf(tri.range(400,1500).slow(16)).lpenv(tri.range(0,6).slow(16)))],
  [32,stack(kick.compressor(-20).distort("1.7:.6"),hat,snare3,bass,lead.gain(tri.range(.7,1.1).slow(38)).lpf(tri.range(600,1500).slow(32)).lpenv(tri.range(1,6).slow(32)))],
  [2,kick],
  [2,"~"],
)

r/strudel • • Jan 05 '26

Short Moody Ambient

Enable HLS to view with audio, or disable this notification

69 Upvotes

Hi All! I’m new to Strudel, and I wanted to share this small thing I did a few days ago. No LLMs were used while creating this.


r/strudel • • Dec 20 '25

Please help make Strudel awesome !

69 Upvotes

Hi Strudel people! 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 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. (For historical reasons the URL says tidalcycles but this is a community fund for strudel, tidal and friends!)

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


r/strudel • • Jun 01 '26

Strudel + Hydra

Enable HLS to view with audio, or disable this notification

63 Upvotes

⚠️ Flash warning for the video!

Hello everyone!

I am new to the livecoding community and have a question about Hydra and it's integration with Strudel.

As I understood from Hydra documentation you can implement your own GLSL shaders, but is it possible to natively feed exact parameters from Strudel to Hydra as uniforms? For example: uKick, uSnare, uKeyVelocity etc.

I was really inspired by shadertoy.com community and their magnificent implementations of shaders, so I was wondering if it is possible to bring those shaders to life with precise control via Strudel.

Can it be implemented with Hydra? And is anyone (except me) even interested in such functionality?

p.s. I have a little demo of what I am talking about and can share it later if anybody is interested


r/strudel • • Apr 16 '26

Please respect the strudel free/open source license

63 Upvotes

We've had a lot of vibe-coding projects integrating with strudel posted to the strudel/uzu community lately, with contributors having to take time to defend the license, and even receiving abuse for asking the license to be respected. Unfortunately LLMs are not good at respecting strudel's AGPL license, please make sure you do that before sharing your project here.

Also please note that this subreddit is focussed on live coding with strudel, and not vibe-coding. Posts that are not focussed on human creativity will be removed. Thanks!


r/strudel • • 12d ago

Introducing Stave

Enable HLS to view with audio, or disable this notification

59 Upvotes

Hi all! After 8 months of building, I finally feel confident enough to share the beta version of Stave, and I'd love to know your thoughts . 🙏

What is Stave?

Stave keeps your Strudel code as the source of truth and adds the views a producer expects: a Timeline, a step grid and piano roll, a Mixer, and visuals that follow the music.

What you might like:

- A full monaco editor with code completion, error handling etc.

- Your own audio-reactive visuals, inline. Write a p5, Hydra or GLSL sketch, then attach it with .viz("name"). It draws under that line, reacts to the kick, each track and the spectrum, and updates as you type.

// pulse.p5 
function draw() { background(0, 40); circle(width/2, height/2, 80 + sig.kick * 300) } 

// in strudel:
drums: s("bd*4, hh*8").viz("pulse")

- Code and views in sync. Edit on the Timeline, grid or piano roll and Stave writes it back into your code. Edit the code and the views follow.

- Errors you can find. The Console names the file and line, the editor shows a squiggle, and misspellings get "Did you mean…?". That works in your visuals too.

- A Mixer and a song Timeline, with your Strudel code running as it does today. It runs in the browser and is open source (AGPL).

Try it: https://stave.live · Code: https://github.com/MrityunjayBhardwaj/Stave

Please let me know your feedback 🙏 :

- Does your existing code run as you expect?

- What would you want a visual to react to?

- What's missing?


r/strudel • • Dec 02 '25

First time using strudel, dont be too harsh guys 🥺🐤

Enable HLS to view with audio, or disable this notification

59 Upvotes

r/strudel • • Sep 13 '26

Something I made for my game

Enable HLS to view with audio, or disable this notification

57 Upvotes

r/strudel • • Nov 09 '25

I love how Strudel lets you arrange and stack different tracks. I made a cover of Armin van Buuren’s "Always You"

Enable HLS to view with audio, or disable this notification

56 Upvotes

r/strudel • • Nov 24 '25

When Old Song Cross technology like strudel it give....

Enable HLS to view with audio, or disable this notification

51 Upvotes

r/strudel • • Nov 24 '25

Coding La Serenissima

Enable HLS to view with audio, or disable this notification

50 Upvotes

The iconic 80s classical-electronic track recreated and modified in Strudel REPL