A labs.llc instrument

A studio that fits
in one page.

Fifteen synthesis engines — four-operator FM, a supersaw, a morphing wavetable, a modelled string, a distorted lead guitar, additive glass, a drifting pad and a formant choir — with sixty-four named patches, a chord builder that cannot leave the key and an arpeggiator that works on all of them, two-hand tapping included. Eight tracks on a sixty-four step sequencer, thirty-two performance pads, and eighteen effects in a rack you can reorder while it plays.

A deck that takes any audio file you drop on it and lets you scratch it, loop it, slice it and sequence the slices. Eight ways of looking at what comes out.

Nothing is uploaded and nothing is installed. The file you import never leaves the machine you imported it on, and the song you make is a short line of text you can put in a link.

Open the studio
15engines
64patches
18effects
8screens
17scales
0uploads

Song
Mix The roll
Algorithm E
Feel
Chain
READY
Envelopes
Lyrics
Mode
Roll it
Vox
Lyrics
Mute
Words
Copy
Sheet
Instruments the whole cabinet · lit is in the song · press re-voices the track · R resets
Memory forty-six slots · press plays · hold keeps

The shelf

Twelve songs, dealt fresh

The rack deals twelve rolls — fresh from today's generator, darkwave unless you say otherwise. Open one, press play, then roll it and it is yours. Three moods on the pill — Nostalgic the analog end, 80s the gated-and-gothic middle, Techno the club floor — and the picker narrows to one style. The die deals twelve more; every card's link carries that exact roll.

Above them, the songs you made: every roll you play, save or link lands there, newest first — forty, each carrying its whole save code, so a recent opens with no network. A mix engaged when you kept it is named on the pill.

Songs

The studio

The grid

Eight tracks, and each one keeps its own length. Set the hat to sixteen and the tom to fifteen and they will not agree again for fifteen bars — which is a whole genre of music, out of one number per row.

Pattern

Song chain

4 passes · 16 bars

Numbers 1 to 20, in the order the keys sit in the transport, and one number per pass — not per bar. A pass is the whole pattern: at 64 steps that is four bars, so 1 1 2 1 runs eight bars of the roll, four of half-time and four more of the roll. 1 8 1 10 is a verse, a breakdown, the verse again and the drop. Because key one is always the roll and the rest are mixes of it, a chain is an arrangement of one song rather than an order for bars nobody wrote. Letters still work — a code saved before the keys were numbered has AABA in it.

The screens

Eight ways of looking at it

Two canvases, either of which can show any of the eight. The useful pairs are the ones that disagree: a scope tells you about shape and a spectrum tells you about content, and a filter sweep that is obvious on one is invisible on the other. Double-click either screen to fill the display with it, and again to come back.

Screen A
Screen B

The channel

Track 1

These are synthesised drums, not samples: a kick is a sine wave with its pitch falling, a hat is noise and six square waves at ratios that do not agree. That is what makes tune, decay and character mean something — there is nothing to replace, only something to build differently.

Voice


Euclid — the evenest way to put pulses in a row

The pads

Thirty-two, and six things they can be

The surface every drum machine has had since the MPC, and the reason to reach for it here is Chords: eight degrees across, four shapes up, and every pad on the grid is in the key the song is already in. Hold a finger down and drag — the pads under it play as you cross them.

Performance

The rack

Eighteen effects, in your order

Everything runs through this — the eight tracks and the deck both. Order matters more than any single setting: a bitcrusher before a reverb is a broken sampler in a room, and the same two the other way round is a room recorded onto a broken sampler. Tap a name to open it; use the arrows to move it up or down the chain.

The deck

Bring your own record

Drop in anything the browser can decode — mp3, wav, m4a, ogg, flac, a voice memo, the audio off a video. It stays on your machine. From that moment it is a deck you can scratch with the mouse, a loop you can cut to the bar, and a set of slices you can sequence on track 8.

Deck nothing loaded
…or drag one anywhere onto this panel.

Nothing is loaded yet. The controls below will come alive the moment a file lands.

The out

The crossfader and the tape

The studio on one side, the deck on the other, and everything that leaves passes an equaliser, a compressor and a limiter that cannot be turned off. Pump is the sidechain: everything but the kick ducks when the kick lands — scheduled, not detected, so it stays in time at any tempo.

Polish tames harshness: it compresses only the 2.8–6kHz band the ear is most sensitive to, generates the air above 8kHz that synthesis mostly lacks, and rounds the peaks before the limiter squares them. At zero it is bypassed. Key track keeps the harmonic count even across the keyboard: at 0 the cutoff is fixed, at 1 it follows the note exactly; around a half is what hardware does.

Master
Studio Deck both
Master low0.0 dB
Master mid0.0 dB
Master high0.0 dB
Compressor-18 dB
Ratio3.0:1
Pump depth55%
Pump recovery220 ms
Polish65%
Out85%

0:00 The tape records what you HEAR, in real time — including every knob you turn and every scratch, which is why it is not a faster offline render. It runs for as long as you leave it running, to a ceiling of sixty minutes, and the file saves itself the moment you stop. This button and the one in the transport are the same tape.

Chance

The dice roll inside a style

A genre is a set of decisions already made, so the dice draw inside a style — the tempo, the scale, the kick, the bass figure all already chosen. Nothing can leave the key, and now nothing can leave the genre either. Open is the old unbounded roll, kept.

Roll
A mutation is a distance, not a coin toss: at 10% nothing is unrecognisable and at 90% almost nothing survives.

Human — what stops it sounding like a sequencer

Nobody lands on the grid, nobody plays two notes at the same weight, and nothing is ever exactly in tune twice. All four run off the same seed as everything else, so a humanised take is still one you can get back.


Locks — what the dice may not touch
Lyrics

Words for the roll you just drew — a pure function of the seed, so a shared roll arrives saying the same thing. Rap speaks each line against its bar in one of thirteen deliveries; Sing is a formant voice inside the studio's own graph, following the topline of the roll — it goes through the rack and onto the tape like any other instrument. The lit line is the one being performed: sing along.

Mode
Vox
Roll it

Save

One format, everywhere

A song here is a short line of text. The same string goes into this browser's storage, into the file you download, onto your clipboard and into the link you send someone — so the share link is not a copy of the save file, it is the save file. Two formats would be two encoders, two decoders and a bug that only shows up in whichever one you use least.

This song
Serial
The bank 0 of 10 used

A press on an empty slot puts this song in it. A press on a full one plays it back. Shift-press overwrites, alt-press clears.

Saved here

These live in this browser only, on this machine. Clearing site data clears them — download anything you would be sorry to lose.

The manual

How it is meant to be played

The twenty keys are twenty versions of the song you have

The marks under the transport are twenty ways of remaking the roll. Key one is the roll itself and nothing writes over it; the next fourteen each run one named transform over a copy — half-time, four on the floor, ghost notes, the drop. Press one to engage it, press again to come back; hover any key and it says what it does. The song chain reads the same way: 1 8 1 10 is verse, breakdown, verse, drop — an arrangement of one song.

The last five keys touch the sound, not the song

Tape stop, brake, scratch, speed up and pitch dip — dashed, because they change nothing about the song: the studio is where you left it the moment they end. Four are held, running only while your finger is down; the brake latches until you click it off or press Stop.

There is no buffer to slow down — every voice is synthesised into the future — so the bend is done the way hardware does it, with a delay line whose time is moving: the pitch ratio is one minus the rate of change, and the whole mix goes down together, drums included.

The grid has five paint modes

The row above the grid changes what a square is. In Steps a square is a switch; in the other four it is a value you drag up and down — velocity, note, chance, ratchet — printed in the square itself, so a step never lives in a second place.

Notes are degrees, not pitches

A step stores its place in the scale, not a frequency. Change the key or the scale and every track and every random draw follows — in tune, immediately. It is why the dice are usable: a random pitch is noise, a random degree is a melody.

Every row has its own length

Set under the channel panel. Sixteen against fifteen phases for fifteen bars; five against eight never sits still. Nothing else costs so little and changes so much.

The rack is an order, not a set

Eighteen effects, reordered live with the arrows. A bitcrusher before a reverb is a broken sampler in a room; the other way round, a room recorded onto a broken sampler. Not the same sound.

The deck takes what you give it

Any file the browser can decode, dropped on the panel. Drag the platter to scratch it; the six named moves are the classical ones, performed for you. Pull the record to the song matches its tempo to yours; pull the song to the record does the opposite.

The slicer makes an instrument out of it

Cut on the transients, send it to track 8, and the row becomes a slice player — in Note mode each step chooses a slice. The shortest path from somebody else's four bars to something that is not theirs any more.

The tape records what you hear

In real time, into a real .wav — scratches, knob moves and all. An offline render would be faster and a different performance; the tape catches the take you actually did.

Chords are stacked degrees, which is why they are always in key

Harmony builds chords by stacking scale degrees, not semitones — a triad is degrees 0, 2 and 4 of whatever scale is loaded, diatonic by construction. Change the scale and the same step is still the tonic chord, in a different colour.

Set the arp rate faster than the grid

The arpeggiator's rate is a tempo division, so 1/16 against a 1/16 grid plays one note per step and looks broken. It is not: give it 1/32 and it does what you expected.

Fifteen engines, and only one of them is a filter sweep

What reads as futuristic is inharmonic: FM at a ratio of 3.5, additive glass pushed off true, a wavetable moving under a held note. The subtractive voice is Analog — hear the difference by putting it next to Glass on the same part.

The lead guitar, and what makes it sound loud

The one voice built around distortion: two saws and a pick, through a cabinet, with a great deal of gain. Bloom is a harmonic that rises across the note — what sustain is on a loud amp. Dive is the whammy bar, timed to the note so it lands the same at any tempo; Pinch is the squeal; Palm mute shortens and darkens together, one hand doing both.

Tapping is a note order, not a guitar trick

Arpeggio set to Tapped plays two chord notes and a third far above, in triplets, walking up — which is what two-hand tapping is. Tap reach sets the gap, and the gap is the sound. It lives in the arpeggiator, so it works on the bells and the pad too.

The keyboard

Space plays and stops. R rolls a whole new song. Shift and 18 select a track. The zm and qp rows play the selected track like a keyboard — in the current key, because they are degrees too.

What it is not

It is not a multitrack recorder: no timeline, no automation lane, no undo. A song here is a machine set a certain way, and keeping a version is one click and a few kilobytes of code.

There is no key-locked time stretch either: the deck's tempo moves its pitch, the way a turntable does. A choice, not an omission.

Reach the desk

Write to the studio

One address, a real mailbox: labs@labs.llc. Or use the form — it lands in the same place and we reply from the same address.

No list, no newsletter unless you ask. We reply from a real address.