Releases: timncox/schwung-belt
Release list
v0.2.1
v0.2.0 — MIDI CC control
Every Belt parameter now responds to MIDI CC from a controller on the Move's USB-A port: CC 20–35 map to the 16 params, 0–127 scaled per range. audio_fx build hears CCs on any channel; belt-in follows the slot's receive channel. See README for the table. PR #5.
What's Changed
- Link back to the all-modules landing page by @timncox in #3
- Publish Belt as a canonical module suite by @timncox in #4
Full Changelog: v0.1.2...v0.2.0
Belt 0.1.2
Stabilizes Schwung Remote UI parameter editing while preserving Belt audio behavior. Includes Belt and Belt In ARM module archives.
Belt v0.1.1 — stable headroom and Hard Tune state
Belt and Belt In 0.1.1 correct stereo pan behavior, add output limiting, and make Hard Tune state consistent across DSP, presets, manifests, and UI. Includes native, sanitizer, aarch64, and archive validation.
Belt v0.1.0
First release: live vocal processor for the Ableton Move.
- Autotune pitch correction (retune 0 = hard-tune, higher = transparent) with Amount, Flex, and Humanize (vibrato preservation)
- 4 diatonic harmony voices with per-voice detune, wander, and stereo spread
- Stereo doubler and formant shift (±½ octave)
- Chain UI: harmony voice pads, HARD punch pad, chromatic tuner strip (press to set key), feedback guard on belt-in
- Two builds: belt (audio_fx — chain + Master FX) and belt-in (sound_generator with audio_in — live mic/line/USB-C vocals)
- 14 native sim tests; ~26 ms engine latency
Not yet hardware-verified — sim-tested only. belt-in-module.tar.gz here is for reference; installers should use timncox/schwung-belt-in.