GabberBuddy

in the browser: the same code the FM-1 runs

Turn your phone sideways for bigger controls.

Off. Sound starts when you switch it on.

Screen reader

X0X says what its screen shows, as it does on the FM-1 with the FM-1 Screen Reader: pages, knobs as you turn them, messages, help cards and lists.

Who reads it

Your breaks

Load your own loops into the three slots, as you would upload them to the FM-1: one file per loop (WAV, AIFF or MP3), up to 16 in a slot, about 7 seconds per slot. X0X works out whether a loop is 1, 2 or 4 bars. To play one, choose BREAK with ALGORITHM, press EDIT until the LOOPS page, and turn KNOB 1. Your loops stay in this browser.

Mouse and touch

  • Drag a knob up or down, or use the scroll wheel over it.
  • Click or touch buttons and keys. Several fingers at once work on a touch screen.
  • Combinations with a mouse: Shift-click (or right-click) a button to hold it down, click again to let go.

Keyboard

  • Tab moves between the knobs, buttons and keys. On a knob, the arrow keys turn it (Page Up / Page Down faster). On a button or key, Space or Enter presses it for as long as you hold it; Shift+Space keeps a button held down until you press it again.
  • While the FM-1 has focus, shortcuts play it: white keys 1–8 Q–I, 9–16 A–K; black keys 1–11 1–0, -; Space PLAY, Enter REC, Shift SEL (held), Esc HOME, Z / X OCT− / OCT+, ↑ ↓ turn SELECT.

Saving

SAVE keeps your patterns in this browser, as the FM-1 keeps them in its memory. Factory reset forgets them. It is the firmware, not a recording: what you hear is X0X running, at the FM-1's 44.1 kHz. The idea of running FM-1 firmware in the browser comes from Groove OS's emulator. The page's voice is eSpeak NG (GPL-3.0), from the FM-1 Screen Reader.