Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more. Learn more →
Strudel Alternatives
Similar projects and alternatives to strudel
-
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
-
-
-
openmusic
The OpenMusic visual programming / computer-aided composition environment (by openmusic-project)
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
-
audioMotion-analyzer
High-resolution real-time graphic audio spectrum analyzer JavaScript module with no dependencies.
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
strudel discussion
strudel reviews and mentions
-
Glicol: Next-generation computer music language
Strudel is similar [1] (no affiliation), inspired by Glicol and a is a bit more approachable in syntax, has a great visualization in the editor (highlighting sound being played) and has a nice tutorial [2].
[1] https://strudel.cc
[2] https://strudel.cc/workshop/getting-started/
- Ask HN: Tools or frameworks to build music theory games
- Music as Language (2019) [pdf]
-
Sonic Pi: Ruby as a Composition Tool
There’s also also the js port of tidalcycles, named strudel, which is a lot of fun
https://github.com/tidalcycles/strudel
- Strudel: A live coding platform to write dynamic music pieces in the browser
-
Velato: A programming language where source code must be a valid MIDI music file
Interesting!
Similar note-based expression can be found on TidalCycles/Strudel. although it's not valid MIDI format anymore, you can use notation like c4, f3, and make them as "pattern". Samples are also supported in the same manner:
https://strudel.cc/
And in my project Glicol, I use only numbers in the seq node. So 60 means middle C. Underscore means rest.
https://glicol.org/
-
Opusmodus: Common Lisp Music Composition System
TidalCycles doesn't. And you can try it online without installing anything.
https://strudel.cc/
Try evaluating `d1 $ s "bd sn"` to get a bass drum-snare drum rhythm going. Then `d1 $ s "bd*2 sn"` to kick the bass drum twice each loop instead of once. It can be extremely intuitive.
-
Tidal Cycles – Live coding music with Algorithmic patterns
An easy way to experiment with this is via Strudel[1], a JS port that plays in-browser (annoyingly, works better with Chrome than Safari.)
[1] https://strudel.tidalcycles.org
-
I made a command-line tool to assist me with writing polyrhythmic drum parts
It's recently gotten a great deal easier to play with thanks to Strudel, a JS variant.
Strudel REPL: https://strudel.tidalcycles.org/
One interesting feature of Tidalcycles is Euclidean Sequences, where various 'natural' ways of distributing X notes over Y durations are easily expressed:
-
How to start into coding generative music
It has a modular design so you can pick together different pieces to build into your project, if you're happy with AGPL: https://github.com/tidalcycles/strudel/
-
A note from our sponsor - SurveyJS
surveyjs.io | 21 May 2025
Stats
tidalcycles/strudel is an open source project licensed under GNU Affero General Public License v3.0 which is an OSI approved license.
The primary programming language of strudel is JavaScript.