Skip to content
altstrument

PySwitch

Firmware for MIDI Captain (Nano 4 / Mini 6 / 10) (PaintAudio)

Full replacement firmware for PaintAudio MIDI Captain controllers, built for Kemper Profilers and the Boomerang III looper. Bidirectional state sync, expression pedals, MIDI routing over USB and DIN, and a web-based configurator with an emulator.

by Thomas Weber (Tunetown)

ActiveSource: openGPL-3.0-or-later
Kemper and MidiCaptain Controller with pyswitch OS · SLATEBOY · via youtube.com
Distribution
Prebuilt image you flash yourself
License notes
Applies to all code except the bundled Adafruit libraries and fonts, which keep their own licenses.
Source
github.com https://github.com/Tunetown/PySwitch
Homepage
pyswitch.tunetown.de https://pyswitch.tunetown.de/

Description

Written in CircuitPython by Thomas Weber (Tunetown) and developed generically so other devices can be supported by adding adapter classes. Configuration is by Python scripts or graphically in the PySwitch Emulator, which can also control a real Kemper from the browser and save to a connected controller over Web MIDI. Switches and pedals can run any number of actions. Builds on the hardware reverse engineering by gstrotmann (see MidiCaptain4Kemper). Latest release adds a tuner display element and a Line 6 HX Stomp example. Can run next to the original PaintAudio firmware (multi-boot).

Install notes

Mount the controller as a USB drive, back up its contents, copy the project's content folder to the drive, unmount, reboot, then configure with the web emulator.

Version history

PySwitch version history
VersionDate
2.4.92026-07-07
2.4.82025-09-04
2.4.72025-07-16

Back to MIDI Captain (Nano 4 / Mini 6 / 10)