Route

An optical synthesizer for Procedural Audio

Route with a patch open: a project sidebar, sample and filter nodes wired through to Audio Out with signal glowing along the cables, and the module inventory along the bottom.

macOS · Windows · Linux · iOS · Android  |  VST3 · CLAP

Patch editor

Patch modules together on a canvas

Place modules on a grid and connect them with cables, as you would on a modular synth.

KnobAddSine

Colour-coded cables

Audio, note events, and control values travel on different kinds of cable, each drawn in a different colour. A cable only plugs into an input that accepts its kind.

See where the sound stops

Cables show what is passing through them, so when a patch goes quiet you can follow it to the last cable still carrying signal.

Controls on the module

Modules carry their knobs, switches, and readouts on their face. Turn a knob and the sound changes while the patch is playing.

Patches inside patches

Build a voice or an effects chain as a patch, then drop it into a bigger patch as a single box with its own inputs and outputs.

Samples and sequences

A sample editor and a piano roll

Audio clips open in a sample editor and note sequences open in a piano roll. Both play on the same clock as the rest of the patch.

0.0s 0.5s 1.0s 1.5s
1.42 s Start 4 210 End 66 940 Reverse
Bassline 1 · 1 → 5 · 1
12345

Trim to the part you want

Drag the start and end handles across the waveform, or type exact frame numbers.

Gain and reverse

Set a sample's volume or play it backwards. Both settings belong to the sample, so every place you use it sounds the same.

Write parts on a grid

Place, move, resize, and delete notes, select several at once, and choose which part of the sequence plays.

Drive anything that takes MIDI

A sequence sends its notes into the patch as events. Any module that responds to MIDI responds to a sequence.

Community

What other people have made

Search the catalog for modules, samples, and sequences that other people have published. What you already have installed shows up in the same list.

Supersaw16
oscillator 2.4k installs
Wavefolder
shaper 1.1k installs
Euclidean
sequence 968 installs
Comb
filter 742 installs

Search and sort

Narrow by category and tag, then sort by what people are installing now, what is newest, or what is installed most.

Install into your project

Anything in the catalog installs into the project you have open, along with whatever it depends on.

Publish your own

Share a module, sample, or sequence you made and see how many people install it.

Your patches keep their versions

A patch remembers the exact version of everything it uses. When an author publishes an update, patches built on the old version keep playing the old version.

Generation

Describe what you want

Type or say what you want in the prompt bar. Route can change the patch you have open, or write a new module, sample, or sequence in place of the one you selected. Whatever it makes, you can keep editing by hand.

› a wavefolder with drive and symmetry
Wrote Wavefolder.module
Compiled: 0 errors
Placed on canvas

Change the whole patch

Ask for something like a filter after the oscillator or a slower attack. Route adds and connects the modules it needs, generating new ones when nothing in your library fits.

One undo takes it back

Everything a prompt changed lands as a single step, so one undo returns the patch to how it was.

Speak instead of typing

Press the microphone, say what you want, and the prompt sends when you stop.

It compiles before it plays

Route compiles a generated module before it reaches your patch. If it fails to build, nothing in your patch changes.

Sync

Your projects on all your machines

A project lives on your computer and syncs through the cloud to your other devices. Open it somewhere else and carry on where you left off.

  • Bass voice
  • Filter
  • Kick
  • Pattern A
  • Bass voice
  • Filter
  • Kick
  • Pattern A

Works offline

The project is stored on your machine and keeps working without a network. The cloud keeps a copy for your other devices.

Edits merge on their own

Change the same project on two machines and both sets of edits end up in it.

Work on it together

Two people can work in the same project at the same time.