Overview

A fork of the Synthux Academy Spotykach firmware, restructured so the instrument is a fixed hardware and UI platform with a swappable DSP engine. Each firmware build replaces only the engine and its parameters.

The panel does not change when you flash a different engine. The same controls mean the same things, so what you learn once keeps working — and an engine is free to be a looper, an effect, a sampler or a whole scripting language behind it.

Browse the engines

Every engine has a page: what it does, what it expects on the card, and how to get it onto the device.

What stays the same across every engine
  • Encoders with pickup behaviour and LED ring feedback
  • Pad gestures and transport controls
  • CV and gate I/O, and MIDI
  • SD-card storage, and a clock every engine can sync to

The platform is decoupled from any engine by construction — the hardware, UI, memory and transport code carries no engine-specific dependency, and a build-time check fails the build if one is introduced.

Engines are written three ways

In C++ against the engine interface; in Faust, from a .dsp source and a small manifest with no hand-written C++ at all; or in Max/MSP gen~, translated to C++. The generated paths are not toys — the reverb and several others ship from them.