One tap starts the sound and the band. Browsers need that first tap before they can play audio.

Play

Gem pads in key; they join on the next beat

Gem notes on the next 16th; keys A to K with the Gem loops track selected

Tracks

Arm tracks (B) and press Record: the take is the stereo mix (Export), and each armed track gets a region where it played. Double-click a lane to add a 4-bar region; drag regions to move them; Option+←/→ nudges; Backspace deletes. Arrange makes tracks with regions play only inside them.

Browsers need one tap before they play audio. Or just hit a key, a pad or a vibe: your first touch starts the sound. Everything runs on your device.

What's in the studio
  • 300+ instruments analogue-style synths, sampled acoustics, all 128 General MIDI programs, drum kits and percussion
  • Beats & loops 16-step drum machine with swing, arpeggiator, loop recorder, backing track
  • Mixer & effects channel faders and meters, Paisley Precision Mixer with dual resonance filter (one click from the toolbar), drive, chorus, phaser, delay, reverb, compressor
  • Studio desk transformer channel strip, valve program EQ, tape machine, VCA bus compressor, plate and echo-chamber reverbs
  • NextGen SpaceFX deep-space reverb with shimmer and freeze, cosmic delay, 3D orbit panning
  • Expressive keys velocity, accent and soft modifiers, humanize, hold-to-swell, pitch-bend and vibrato keys, mouse-wheel mod
  • Console 16-channel mixing desk with four one-click demo sessions, loudness-matched A/B and a guided walkthrough
  • Tube Rack six original valve models to cycle, blind A/B test and auto-regenerate, level-matched
  • MIDI play from a keyboard and map any knob, fader or pad with MIDI learn
  • Master clock sample-accurate timing for the sequencer, delay sync and MIDI clock
  • Finishing & mastering console colour, tape, rooms, linear-phase EQ and loudness targets with true-peak metering
  • Studio exports 32-bit float, 24-bit or 16-bit WAV, and 1-bit DSD64 / DSD128

Start from a vibe

Demo groove ready: Disco 4/4 at 122 BPM

Decks

Into the Paisley Precision Mixer · demo loops, your takes or imported lossless files
AB

Clip launcher

Clips start on the next bar

Drum clips swap the Beat Rack pattern; bass, chord and percussion clips are short loops rendered in your browser at the session tempo. Everything is quantised to the bar and lands on the Paisley Precision Mixer.

Synth

Synth – Sub Bass

Master clock sample-accurate 0.000 000 000 s Bar 1:1:000 Sample 0

Seconds are shown to 9 decimal places, worked out from the sample index ÷ sample rate. The real resolution is one sample. The sequencer, delay sync and MIDI clock all run on this counter.

Octave 1
Hold to swell

Vel 90NormalBend +0.0 stMod 0%AT 0%Swell off

Shift+note accent · Alt+note soft · [ ] pitch bend (springs back) · \ vibrato · mouse wheel over the keys = mod wheel

Pedalboard

Original pedal designs with generic names. Signal flows left to right; drag a pedal (or use ↑ ↓) to reorder. Drives and the amp run 8× oversampled; the cabinet response is generated in code (no third-party impulse responses). Double-click a knob to reset it.

    Latency Standard Low-latency mode Key to output – Audio device – Processing – Dropouts – MIDI input no notes received yet
    What these figures meanAudio device = the browser's reported base + output latency. Processing = delay added by the live effects chain, measured per node. Notes start on the next 128-sample block; there is no scheduling look-ahead for live notes. MIDI input = how long after a note arrives at the port the studio acts on it, and how much that varies (jitter). Every path has some delay, and your speakers or Bluetooth headphones add their own delay on top.

    Beat Rack

    Use pattern tempo
    Slot
    Letters A to D, played in order and looped. Song mode Click a step to toggle; Shift+click for an accent. Click a row name to edit its steps below.

    Drag bars or use ↑ ↓ (← → to move). Double-click resets a step.

    Pattern library

      Studio desk

      Classic-studio style signal path on the master bus, live and printed into takes and bounces. Original designs with generic names, not copies of any product. Order: reverb return → channel strip → program EQ → tape → bus compressor → finishing (on export).

      Transformer channel strip

      Preamp drive with level-dependent harmonics (4× oversampled), inductor-style 3-band EQ and high-pass.

      Valve program EQ

      Passive-style curves with a gentle tube stage. Boost and cut the lows at once for the classic tight-but-full bottom.

      Tape machine

      Saturation (4× oversampled), head bump, wow and flutter, optional hiss.

      Hiss

      VCA bus compressor

      Stereo-linked feed-forward VCA design. Fixed ratios, auto release and a sidechain high-pass so the kick doesn't pump the mix.

      Gain reduction 0 dB

      Plate & chamber reverb

      Algorithmic feedback-delay-network reverbs generated live; no impulse responses.

      NextGen SpaceFX

      Deep-space reverb, shimmer, freeze, 3D orbit and a cosmic delay. An aux return fed by sends; a safety limiter (−1 dBFS) sits on the output so feedback can't run away. Safety limiter: idle

      Sends & output

      Deep space

      Freeze (holds the tail until released)

      Cosmic delay

      Ping-pong

      3D orbit

      ∞Studio keyboard shortcuts

      Anywhere

      ?
      This help (H also works in Transport mode)
      Shift+M
      Switch between Sound and Art (beta)
      Esc
      Close dialogs, leave MIDI learn

      Sound: transport (both keyboard modes)

      `
      Switch keyboard mode: Play instrument / Transport
      Space
      Play / stop (drum machine, and the backing track if “Start with drum machine” is on)
      ← / →
      Seek backing track 5 s back / forward
      Shift+← / →
      Previous / next drum pattern
      Shift+↑ / ↓
      Master volume up / down 1 dB
      M
      Mute / unmute the speakers (takes still record)
      Shift+L
      Loop backing track on / off
      R / Shift+R
      Record a loop / start or stop a take

      Sound: Transport mode only

      0–9
      Jump to 0–90% of the backing track
      H
      This help
      Letter keys
      Don't play notes, so nothing fights the transport

      Sound: Play instrument mode

      A S D F G H J K L ; '
      White keys
      W E T Y U O P
      Black keys
      Z / X
      Octave down / up
      C / V
      Velocity down / up
      N
      Sustain (hold)
      , / .
      Previous / next instrument

      Sound: playing with expression

      Velocity slider · C/V
      Base velocity (sets volume and tone: harder is brighter)
      Shift+note
      Accent (+32 velocity). Shift+K and Shift+L stay MIDI learn and loop
      Alt+note
      Soft (half velocity)
      [ / ] (hold)
      Pitch bend down / up ±2 semitones, springs back on release (synths and basses)
      \ (hold)
      Vibrato
      Mouse wheel over the keys
      Mod wheel (vibrato depth)
      Humanize · Hold to swell
      Random velocity and timing spread · notes fade in while held
      Filter button
      Paisley Precision Mixer dual resonance filter: puts the instrument on filter A and jumps to the big Filter and Resonance knobs in the mixer. F on each channel cycles Off → A → B

      Latency & hi-res export

      Low-latency mode
      Ultra-low latency for live playing: zero-lookahead compressor and limiter, no oversampling on live drive stages, Tube Rack at 1× (its 32-sample delay is compensated across the desk when off). Exports and bounces always use the full oversampled path
      Key to output
      Measured: browser audio device latency plus the processing delay of the live chain, in ms and samples. Speakers or Bluetooth add their own delay on top
      Export rate · Filter
      32-bit float WAV resampled to 44.1–384 kHz (linear-phase, minimum-phase or apodizing filter, ≥145 dB stopband, true-peak safe). Upsampling adds no new musical detail; long takes fall back to a lower rate if memory is short
      DSD256 (.dsf)
      1-bit 11.2896 MHz file for DSD-capable players

      Console

      Space
      Play / stop the demo session
      Shift+R
      Raw vs Console (loudness-matched)
      Shift+T
      Cycle the Tube Rack model (level-matched)
      Shift+K
      MIDI learn: every console and Tube Rack control can be mapped

      MIDI

      Shift+K
      MIDI learn on / off
      Click or Enter
      In MIDI learn: pick a knob, fader, switch or pad, then move a control on your hardware to bind it
      Esc
      Leave MIDI learn
      Keys & pads
      Unmapped notes play the instrument with velocity; pitch bend, mod wheel (vibrato), channel and poly aftertouch (vibrato depth) and sustain pedal work too

      Art (beta)

      Ctrl+Z / Ctrl+Shift+Z
      Undo / redo (Ctrl+Y also redoes)
      V C I T
      Move, crop, pick key colour, add text
      Arrows / [ ]
      Nudge layer (Shift = 10×) / select layer below or above
      Ctrl+[ ] / Ctrl+J
      Move layer down or up / duplicate
      H / Del
      Hide or show / delete layer
      Ctrl+E
      Export PNG

      ∞Studio · credits & licences

      Instrument samples

      Cover art (Art beta tab)

      Cover art © The Groovemaster (Pied Piper, Giraffe Records). Remixes are for the artist's own promotion; please ask before publishing them elsewhere.

      Code

      Privacy

      Everything runs on your device. Audio, MIDI and images you load never leave your browser. MIDI mappings are saved only in this browser. The sample libraries above are fetched from GitHub Pages only when you pick an instrument that needs them.