Reachy Mini App
Theremini
Head roll drives pitch, head height controls the volume and the right antenna switches instruments. Exactly the same mapping as the original simple_theremini.py, now packaged as an app.
Mapping
| Input | Range | Output |
|---|---|---|
| Head roll | -60° ⇢ +60° | MIDI notes 48 (C3) ⇢ 84 (C6) |
| Head Z | -30 mm ⇢ +5 mm | Amplitude 0 ⇢ 100 % |
| Right antenna | -π/3 ⇢ +π/3 rad | Instrument index 0 ⇢ (#active−1) |
Instrument Programs
Theremini cycles through a curated subset of FluidSynth GM presets. The dashboard lets you swap presets live; these are the defaults.
- 0choir_aahs
- 1orchestra_hit
- 2taiko_drum
- 3trumpet
- 4french_horn
- 5soundtrack
Runtime Defaults
- Loop frequency
- 50 Hz (sleep 20 ms)
- Session threads
- SCAMP Session(max_threads=1024)
- MIDI expression
- CC 11 scaled 0 ⇢ 127
- Volume clamp
- Amplitude 0.0 ⇢ 1.0
Next Iterations
- Expose the mapping ranges and instrument list as editable controls.
- Plot head pose, antenna and amplitude as tiny charts for quick debugging.
- Preview GM programs with audio snippets or links.