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.
- 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/
- controller-mode
- midi
- ui
- looper
- editor
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
| Version | Date |
|---|---|
| 2.4.9 | 2026-07-07 |
| 2.4.8 | 2025-09-04 |
| 2.4.7 | 2025-07-16 |
