X1 for Linux

The tape looper on the Linux desktop.

Record, overdub, mirror, chew, eat and destroy loops in real time.

Ubuntu · Debian · coming soon

Get Notified

We'll ping you when it's ready.

What is it?

X1 on your Linux desktop. Interface in, MIDI in, loop. Destructive — no undo, no nets.

  • 30-second tape buffer at 48kHz stereo
  • Mirror/reference system for non-linear loop editing
  • 14 built-in effects (reverb, delay, bitcrush, chorus, and more)
  • 24 piano burn effects (keybed-triggered live destruction)
  • Audio feature markers (RMS, onset, brightness — route to FX params)
  • Full MIDI mapping with Arturia MiniLab 3 out of the box
  • Screensaver plugins (write your own with SDL2)
  • USB audio hotplug — plug and play
  • Auto WAV export on stop

Requirements

OSUbuntu 22.04+ / Debian 12+ (or any distro with ALSA + SDL2)
AudioUSB audio interface (ALSA-compatible)
MIDIAny USB MIDI controller (auto-detected)
DisplayX11 or Wayland (SDL2)
Dependencieslibasound2, libsdl2, libsdl2-ttf

Keyboard Shortcuts

CAPS

Hover a highlighted key to inspect shortcut details.

▾ All shortcuts

WaveLoopX1

ActionShortcut
play stopSPACE
record toggleR
rewindW
reverseD
clearC
clear allCtrl+C
exportE
loop set in[
loop set out]
loop toggle/
flip sideB
chew half sourceY
overwriteO
speed halfF
speed doubleG
flatten reference window=
eat next paneH
pop reference windowP
punch record holdTAB

Screensavers

Four screensavers after five idle minutes — even mid-playback. Write your own:

gcc -shared -fPIC -O2 -o my-saver.so my-saver.c $(pkg-config --cflags sdl2)

Drop .so files into ~/.local/share/waveloop/screensavers/