Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 16:34
· 43 commits to main since this release
f6f361b

Added

  • Editor: control the pedal from the app.
    • Select presets; Save and Save as… (rename and/or store in another slot) using the official
      app's exact message sequence.
    • Pick effect models, switch blocks on/off, turn knobs (drag, scroll wheel, Shift for fine
      steps), set preset volume.
    • Looper transport (rec/play/dub, stop, undo/redo, clear), levels, sync and mode; drum
      play/stop, pattern and level.
    • System settings: input trim, global EQ, wireless, loopback.
  • Opening a block in the app shows its page on the pedal, like the official app.
  • stomp-proto: preset and settings encoders (Preset::to_raw, Settings::to_raw) and the
    midi::host command builders, tested byte-for-byte against the capture.
  • Cross-platform releases: CI on Linux, macOS and Windows; tag-triggered release builds
    (Linux tarball, universal macOS .app, Windows .exe); app icons for every platform.
  • Version display in the app (and the window title), --version, and this changelog.

Fixed

  • macOS: the pedal is detected when plugged in after the app starts (CoreMIDI hotplug
    notifications need a run loop on the MIDI thread).
  • Windows: --help / --version print to the terminal in release builds.

Protocol findings

  • Host → pedal CCs 0x40 (drum pattern) and 0x42/0x43 (loop levels) confirmed on hardware.
  • The first byte of the 0x12 preset-name write is the active preset.