GrooviX Labs · V2 · Linux & Raspberry Pi

GrooviXBoxV2

The controller became a sequencer.

A pad-based MIDI step sequencer: an 8×8 RGB grid, eight function buttons, eight track buttons, nine faders and an eight-strip mixer. Program chords, velocity, gate, ratchets, probability and micro-timing, then play it live with patterns, scenes and a song.

Open firmware · Linux & Raspberry Pi · APC mini mk2 & Akai MIDI Mix
Looking for the original encoder controller? See GrooviXBox V1 (legacy) →
PRJ 1.01NOTETRK 1PAT 1STEP 01/32120 BPMPLAY
Note mode on track 1: 32 steps on top, a scale keyboard below, the playhead in white.
Why V2

Big-sequencer power, from gear you may already own.

GrooviXBox V2 turns a Raspberry Pi and two popular Akai controllers into a sequencer with the depth of dedicated hardware that costs far more, and none of the menus.

Raspberry Pior any Linux machine
+
APC mini mk28×8 RGB pad grid
+
Akai MIDI Mixfaders, knobs, mutes
=
GrooviXBox V2a 32-track step sequencer

01 Hardware you can get anywhere

No custom boards to buy or solder. The Pi, the pad grid and the mixer are common, affordable and easy to find second-hand. Plug them in and they're picked up automatically, with no mapping to set up.

02 Features from the high end

Chords, per-step velocity and gate, ratchets, probability, micro-timing, swing, an arpeggiator, 32 scenes and a song mode, the kind of depth usually found only in dedicated sequencers at many times the price.

03 No screen, no menu diving

Every mode is one button away and every setting is a pad you can see. Colour tells you what's on, what's playing and what's empty, so you stay in the music instead of scrolling through menus.

Everything you need is under your fingers, not three menus deep.

What's new

From control surface to instrument.

GrooviXBox V1 was an extendable controller of encoders and switches. V2 is the music machine behind it: a full step sequencer that keeps every track, pattern, scene and song in its own projects and drives your gear over MIDI.

Its surface is an 8×8 grid of RGB pads with a column of function buttons and a row of track buttons, plus a mixer of eight strips like an Akai MIDI Mix. The pads change meaning with the mode; the buttons around them never do.

It runs on Linux and on a Raspberry Pi, where an APC mini mk2 and a MIDI Mix are picked up automatically as the hardware. A Teensy build is planned.

Program. Perform. Arrange.

V1 (legacy)V2
RoleMIDI controllerMIDI step sequencer
Main surface16 LED-ring encoders, 32 RGB switches8×8 RGB pads, 8 function + 8 track buttons
Hands-onEncoders9 faders, 24 mixer knobs, 8 mute/solo strips
Display320×240 colour TFTThe pads themselves, plus a status line in the simulator
Runs onIts own boardLinux and Raspberry Pi (Teensy planned)
TimingFollows your DAWSends MIDI clock, or follows one
The sequencer

Features

Everything is on the pads: steps, notes, patterns, scenes, the song, even the tempo.

🎹

Steps and a scale keyboard

  • 32 steps on the top four rows, a keyboard in the song's key on the bottom four
  • Chords of up to 4 notes per step: hold keys and tap a step, or the other way round
  • Per-track octave, a track's own scale, or a drum layout; patterns up to 256 steps
🎚️

Velocity, gate and ratchets

  • 16 velocity levels, 8 to 127, shown as step brightness so accents read at a glance
  • 16 gate lengths, from a sixth of a step to a full bar
  • Ratchets repeat a step up to eight times
🎲

Probability and micro-timing

  • Each step plays 6% to 100% of the time, with chords playing whole or not at all
  • Micro-timing up to half a step early or late, in 24ths of a step
  • ±8-tick rungs land exactly on 8th- and 16th-note triplets
🎬

Patterns, scenes and song

  • Pick each track's pattern live; it switches on the next step
  • 32 scenes remember mutes and patterns, and launch on the next bar
  • Chain scenes into a song of 32 four-bar sections and press play
⏱️

Tempo, swing and arpeggiator

  • 20 to 300 BPM, and swing from straight (50) to a hard shuffle (75)
  • Per-track arpeggiator: up, down, up-down, down-up, as played or random
  • Eight rates from 1/8 to 1/64T, over 1 to 4 octaves
🔌

MIDI routing and clock

  • Eight output ports, P1–P8, and a channel per track; a 4×4 interface is wired up on its own
  • Sends MIDI clock, or follows an incoming one: internal, auto or external
  • Faders and knobs send CCs you set in controls.conf; presets send Bank Select and Program Change
One grid, many views

Modes

The right-hand buttons open each mode; SHIFT reaches the second layer. Each links to its page in the manual.

Get playing

Three tutorials, one track

Three short sittings that build a whole track between them, on the first page of tracks, steps and patterns.

Reference

Capacity

What one project holds on Linux and Raspberry Pi.

Linux & Raspberry Pi
Tracks32 (4 pages)
Patterns per track32 (4 pages)
Steps per patternup to 256 (8 pages)
Notes per step4 (a chord)
Keyboard start octave0–8, default 2
Projects512 (8 pages × 64)
Presets512 (8 pages × 64)
Tempo20–300 BPM, default 120

Saves are atomic, so a power cut mid-save leaves the previous version intact, and a cleared project goes to a trash folder rather than being deleted.

Questions

FAQ

Does GrooviXBox V2 make sound on its own?
No, it sequences. Each track plays out of a MIDI port and channel, or out of an internal instrument slot, set in Global settings. With nothing connected the pads still light and the sequence still runs.
What hardware do I need?
A Linux machine or a Raspberry Pi. An APC mini mk2 is picked up automatically as the pad grid and an Akai MIDI Mix as the mixer panel, and both are found again if you unplug and replug them. Without them you can use the keyboard and mouse.
Will it run on a Teensy?
Not yet. V2 supports Linux and Raspberry Pi for now; a Teensy build is planned for later.
Can I try it without any controller?
Yes. The simulator draws the device in a window: every button has a key, and the mouse presses pads and moves faders. See Keyboard shortcuts.
Will it sync with my DAW or drum machine?
Every output port carries MIDI clock with Start and Stop. It can also follow an incoming clock: INT drives, EXT only follows, and AUTO (the default) follows while a clock is arriving and plays on its own when it isn't. There is no Song Position Pointer yet, so playback always starts from step 1.
What doesn't it do yet?
Ratchets and arpeggios are evenly spaced, swing is one setting per project, MIDI in covers notes, transport and clock but not CC, mutes aren't saved, and there's no undo for clearing a step or pattern. The full list is under Current limitations in the manual.
Is V1 still around?
Yes. The encoder-based controller is on the legacy V1 page, along with its build log.
Get started

Start sequencing

Open the manual for every mode, button and gesture, or go straight to the first tutorial and have a beat running in five minutes.