TouchMIDI, image 1 from its README
Firmware

TouchMIDI

Hype17/100

USB-MIDI controller firmware for Synthux Simple Touch

TouchMIDI is custom firmware for the Synthux Academy Simple Touch, by @francesco-di-maggio. Open source under MIT, latest release v0.1.1 (October 2026), 1 star on GitHub.

forSynthux Academy Simple Touch·by@francesco-di-maggio

Unclaimed. Is this yours? Sign in with GitHub as @francesco-di-maggio to claim it.

Downloads
0
Star
1
Forks
0
Commits
10
Last commit
Download v0.1.1

TouchMIDI.bin· 92 KB

MIT· francesco-di-maggio/TouchMIDI·downloads come from the creator’s GitHub releases

10
Commits
2
Releases
10 commits and 2 releases in the last year
Activity · last 12 months

TouchMIDI

USB-MIDI firmware for Synthux Simple Touch (Daisy Seed), with continuous pad pressure, and host templates.

Quick Install

Download the binary and flash it with the Daisy Seed web programmer.

Build from Source

git clone https://github.com/francesco-di-maggio/TouchMIDI.git
cd TouchMIDI
git submodule update --init --recursive
make libs -j4
make -j4
make program-dfu   # hold BOOT, press RESET, release BOOT

In VS Code, the same steps are available as tasks (build, build_all, program-dfu).

MIDI Map

Default map. Device name, MIDI channel, notes and CC numbers are set in config.h.

ControlDirectionMIDINotes
Pads P00-P09outNote 48-64C major, velocity from strike peak
Pads P10, P11outNote 36, 38Velocity from strike peak
Pads P00-P11outPoly AftertouchContinuous pressure while held
Pads P00-P11outCC30-41Per-pad pressure (P00 -> CC30 ... P11 -> CC41)
All padsoutChannel AftertouchMax pressure across all held pads
Knobs S30-S35outCC14-19
Left Fader S36outCC20
Right Fader S37outCC21
Switch A (Left)outCC80Down=0, Center=64, Up=127
Switch B (Right)outCC81Down=0, Center=64, Up=127
LEDinCC111>=64 = on
RecalibrateinCC112Any value, resets the touch baseline
State dumpinCC113Any value, sends all knob, fader and switch values

Templates

Each template finds the TouchMIDI port, requests the current state, shows every control, and forwards its values for your own patches. If you rename the device in config.h, update the port name in the template too.

HostTemplate
Maxtemplates/max

License

MIT