Skip to content

7 · Challenges

Scaffolding off — make it yours. Pick any of these.

Challenge 1 · Your own beat

Build a one-cycle beat that uses at least one rest ~, one speed-up *, and one alternation <>. Choose a drum bank that suits it.

Challenge 2 · Bass underneath

Write a four-note bassline in a minor scale with n(...).scale("…:minor") and layer it under your beat using $:.

Challenge 3 · Set a mood

Using only effects, make your track feel like one of: nighttime, underwater, or old cassette. (Hint: .room, .lpf, .crush.)

Stretch · Keep it moving

Make something change every cycle in two different layers at once using <>, and sweep an effect with sine.range(...).slow(...).

Share it

Happy with it? Open the full editor at strudel.cc, paste your code, and use its share button to get a link you can send to anyone.

That's vibe coding: one line at a time, always listening. Everything you learned — sequences, scales, layers, effects — is the same toolkit pros use for full tracks. 🎧