All work

GrooveBox

A beat sequencer played with the computer keyboard, with patterns that can change while the loop runs.

Independent development. Python, Pygame and C++ audio-engine work.

Four tracks of sixteen steps with hits filled in, one snare hit in red.

Six pads loaded from samples/, patterns held per track so one track can switch on its own, scenes that bring back a combination of patterns, and a fill for varying a bar.

Python runs the sequencer and the interface, and a small C++ engine does the audio. Two backends exist because I couldn't decide between sounddevice and pygame's mixer.

State

A working desktop instrument. It runs from source and nothing's packaged yet.

All work