riffgarden
Sign in

For people who like Strudel, TidalCycles and Sonic Pi

Pattern music, with blocks where the code would be.

Live coding showed that music is patterns and functions over patterns. This takes the same idea and makes every pattern, transformation and loop something you can see, click and undo.

Open the playground Free to start. Private until you share.

Live coding languages are wonderful, and they ask you to be a programmer first. This is for the friend you keep trying to show them to.

Transformations as blocks

Reverse, shift by steps, soften alternate hits, transpose, and leave out hits at random. They stack in order, like function composition, and each can be switched off.

Songs as small programs

Routines have play, rest, repeat, together, for each and call, with a depth limit so recursion always ends. They compile to clips on a timeline.

Deterministic and versioned

Randomness is seeded, so a pattern with chance in it renders the same way every time. Every edit is an event: undo, redo and fork from any point.

How it compares, honestly

  1. 1

    What live coding does better.

    Expressiveness. A line of code can describe polymeters, nested subdivisions and pattern algebra that a sixteen step grid cannot. If you think in code, stay there.

  2. 2

    What this does better.

    Approachability and sound design. No syntax errors, a visible playhead, sliders for the shape of every sound, and an arranger for turning loops into songs.

  3. 3

    What is simply different.

    An AI co-producer edits the same project through the same operations you use, and explains each change. It is a collaborator inside the structure, not a generator outside it.

Built on our own engine.

The player is a small, engine-independent score format with a Web Audio adapter behind it. It shares no code with any live coding project, and it is not open source.

We owe those projects the idea that a pattern is a value you can transform. If this sends a few more people toward them, good.

Questions people ask

Is this a live coding environment?

No. There is no code editor. The same ideas are expressed as a grid, a stack of transformation blocks and a block-based arranger.

Can I see the structure behind a pattern?

Yes. Every lane has an Under the hood view that shows what it plays as compact text, and the song's routine shows exactly which clips it compiles to.

Can I perform live with it?

You can edit while it plays, and changes land without stopping the music. It is not built as a stage instrument.

Does it export MIDI or code?

Not yet. It exports audio: WAV downloads and recordings with a shareable page.

Same ideas. Fewer brackets.

Free to start, and the first loop is already playing.