Algorithmic Composition with Strudel REPL
Compose music with code in real time. Strudel REPL is an amazingly powerful open-source livecoding environment to create and manipulate music patterns with JavaScript, based on the TidalCycles pattern language.
///// START CODING MUSIC <3Course Overview
This course is your gateway to algorithmic composition with Strudel REPL. Discover a powerful, open-source tool for live coding music directly in your browser. You'll learn to create complex rhythmic and melodic patterns, sequence external gear via MIDI/OSC, and perform your compositions live. Strudel's real-time capabilities and intuitive mini-notation make it a joy to learn and master.
What You'll Learn
Real-Time Live Coding
Instantly hear your code as music. Modify patterns on the fly and perform your creations in real time.
Expressive Mini-Notation
Master the concise and powerful mini-notation language, inspired by TidalCycles, to create complex patterns with ease.
MIDI/OSC & PWA
Use Strudel as a powerful sequencer for your hardware and software synths. Plus, enjoy offline use as a Progressive Web App.
Course Modules
-
Intro to Strudel & Live Coding
Week 1
Get started with the Strudel REPL environment. We'll write our first lines of code and create basic musical patterns in real-time.
-
Patterning with Mini-Notation
Week 2-3
Dive deep into mini-notation. Learn to create complex polyrhythms, generative melodies, and manipulate time itself with powerful functions.
-
Sampling & Synthesis
Week 4-5
Explore Strudel's built-in sampler and synthesizer. Learn to slice, dice, and transform audio samples, and create your own sounds from scratch.
-
MIDI/OSC Integration & Performance
Week 6-7
Unleash Strudel's full potential by connecting it to your favorite DAWs, synths, and controllers. We'll prepare and perform a complete musical piece.
What Our Students Say
Hear from musicians and coders who are now composing with Strudel REPL.
"Strudel REPL completely changed how I approach music. The ability to just open a browser and start coding complex rhythms is mind-blowing. This course made it all click."
Algorithmic Ace
Electronic Musician
"The mini-notation is incredibly powerful. I'm sequencing my modular synth with just a few lines of code. The flexibility of MIDI and OSC is a game-changer for my setup."
Pattern Master
Hardware Enthusiast
"I love that Strudel is open-source and works offline as a PWA. This course gave me the confidence to start performing live coded music. It’s an incredible tool for any creative coder."
Live Coder Liz
Creative Developer