Instruments & Making · HCI & Interfaces
LooptyLooper
A live looper that runs in the browser, built for footswitch performance with any instrument or voice.

LooptyLooper is a live looper that runs in the browser, for any instrument or voice. Open the page and loop with a laptop mic and keyboard, then add an audio interface, a footswitch, or MIDI controllers when the music calls for them. The aim is low upfront cost and high creativity: four synced tracks and song parts to jump between, without buying a loop station.
How it plays
- A two-switch footswitch grammar: tap to record, play, and overdub; double-tap to stop; hold to undo. Every action fires on press, so timing stays tight.
- The first loop sets the grid. Later loops snap to whole bars and stay phase-locked to the transport for as long as you play.
- Song parts (verse, chorus, bridge) each have their own four tracks, and part changes wait for the next bar.
- Bluetooth page-turner pedals work everywhere; MIDI footswitches work in Chrome, Edge, and Firefox.
- Latency calibration shifts recordings by the measured round trip, so overdubs land where you heard them.
- Under the hood, an AudioWorklet looper core draws on pooled memory, so hours-long sessions never allocate big buffers on the audio thread.
Related projects
Hacking DAWs: Custom Functions in Ableton
Custom Ableton functions connected to Python and other programs, used in teaching and performance.
The Jam Station
Algorithmically detecting collaboration in a collaborative musical instrument.
SolJAMM Apps: Learning Music in Seven Colors
Free browser apps for practicing, learning, and teaching music with a seven-color system: Fret Sudoku, an ear trainer, a fretboard, Chord Builder, and more.


