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.
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.