Firmware

schwung-smack

Hype14/100

Schwung (Ableton Move) module: quantized live-loop capture with seeded per-slice glitch FX and slice reordering

schwung-smack is custom firmware for the Ableton Move, by @timncox. Latest release v0.15.2 (July 2026).

forAbleton Move·by@timncox

Unclaimed. Is this yours? Sign in with GitHub as @timncox to claim it.

Downloads
0
Stars
0
Fork
1
Commits
116
Last commit
Download v0.15.2

smack-module.tar.gz· 99 KB· +2 files

Custom license· timncox/schwung-smack·downloads come from the creator’s GitHub releases

110
Commits
41
Releases
110 commits and 41 releases in the last year
Activity · last 12 months
41 releases
  1. v0.15.2Latest3 files

    What's Changed

    Full Changelog: https://github.com/timncox/schwung-smack/compare/v0.15.1...v0.15.2

  2. v0.15.13 files
  3. v0.15.0v0.15.0 — MIDI CC control3 files

    The performance surface responds to MIDI CC: CC 20–29 wet/densities/slice-res/pitch-range/seed/quantize/A-B/pans, 30–31 punch select + pressure, 40–44 arm/capture/reroll/clear/monitor. The audio_fx build hears CCs on any channel; smack-in/oversmack follow the slot channel. README has the table. PR #5.

    Full Changelog: https://github.com/timncox/schwung-smack/compare/v0.14.0...v0.15.0

  4. v0.14.03 files
  5. v0.13.1Smack 0.13.13 files

    Keeps Schwung Remote UI parameter editing stable across Smack variants. Includes Smack 0.13.1, Smack In 0.13.1, and Oversmack 0.10.1 ARM module archives.

  6. v0.13.0v0.13.0 — pad play and hardened capture timing3 files

    Smack 0.13.0 and Smack In 0.13.0 add pad-play sequencing and harden capture and ring timing. Oversmack 0.10.0 ships the matching core. Includes native, sanitizer, aarch64, and archive validation.

  7. v0.12.3v0.12.3 — slot-editor transport on the jog3 files

    Slot editors never receive pads or the hardware Capture button (Move firmware keeps them), so the chain UI's transport now lives on inputs that arrive: jog-click = Capture, jog-turn = A/B (right = pattern), Shift+jog-click = swap module, Shift-knobs 7/8 = Arm / Re-Roll (twist to fire). smack/smack-in 0.12.3.

  8. v0.12.2v0.12.2 — on-screen step grid in the slot editor3 files

    The slot editor's screen now shows the pattern as a 16-cell strip with a live playhead — Move firmware keeps the pad LEDs in slot editors, so the screen is the grid there. Footer shows slice/fx/pin counts. smack/smack-in 0.12.2; oversmack unchanged.

  9. v0.12.1v0.12.1 — module swap inside the slot editor3 files

    Shift+jog-click inside Smack's slot editor opens schwung's module chooser (footer shows click=swap while Shift is held) — same gesture as the chain list. Requires schwung newer than v0.11.4 for the swap shim; older hosts get a polite announce. Docs note: in slot editors Move firmware keeps the pad grid, so on-device grid editing lives in oversmack; the chain editor is knobs + screen + jog. smack/smack-in 0.12.1; oversmack unchanged (0.9.0).

  10. v0.12.0v0.12.0 — per-slice depth + mix3 files

    Every effect gains a Depth control (feedback on delays, resonance on filters, drive on Distort, decay on stutters, glide on Pitch, grain size on Freeze/PShift, chaos on Scatter — 20 effects) plus a universal per-slice Mix blending the effected slice against the clean one. Editable in the web editor per slice, on brushes/presets, and on palette pads; saved in pins, presets, and layouts. Seeded rolls are unchanged. smack/smack-in 0.12.0, oversmack 0.9.0.

  11. v0.11.0v0.11.0 — variant pads + 4 new effects3 files

    Palette pads can carry an effect variant ('Buzz — Massive' as a pad), with duplicates and subsets legal. Four new effects join the roll pool: PShift (time-preserving pitch shift), RingMod, Comb, Scatter. Note: new effects reshuffle what existing seeds produce. smack/smack-in 0.11.0, oversmack 0.8.0.

  12. v0.10.0v0.10.0 — custom palette layout3 files

    Rearrange the effect palette: new palette param (persisted in presets as pal), Arrange-pads mode in the web editor (click two pads to swap, factory reset), oversmack pad LEDs follow live. smack/smack-in 0.10.0, oversmack 0.7.0.

  13. v0.9.1v0.9.1 — oversmack: pads repaint reliably after resume3 files

    Post-resume LED repaint bursts: the resume repaint is re-forced a few times so writes dropped by the LED queue self-heal (pads no longer stay dark after Back + re-enter).

  14. v0.9.0v0.9.0 — Capture re-grabs new audio while looping3 files

    The ring keeps recording during loop playback (was frozen since v0.1): hit Capture any time to re-grab what just played. Freezes only when a near-ring-length loop leaves no headroom. BPM detect during playback sees live audio too. oversmack 0.6.0 included.

  15. v0.8.7v0.8.7 — Move screen reflects web-editor edits live3 files

    The on-device periodic refresh now re-polls knob values (Len/Res/Wet/densities/pans/monitor/BPM), so browser-side edits show on the Move screen within ~0.5 s instead of waiting for a knob touch.

  16. v0.8.6v0.8.6 — oversmack: fix tool exit on pad release (schwung main)3 files

    Declares the punch feature's state vars (were assigned but never declared → ReferenceError on every pad release; schwung main exits the tool on handler exceptions, old hosts swallowed it). Punch + pressure now actually work on device.

  17. v0.8.5v0.8.5 — restore oversmack audio_in (schwung main gate is fixed)3 files

    Re-declares oversmack's audio_in capability: schwung main's feedback gate is display-mode aware, so the v0.11.x launch-crash workaround is unnecessary there. If you're on schwung <= v0.11.4, stay on v0.8.4.

  18. v0.8.4v0.8.4 — oversmack launch-gate crash workaround3 files

    oversmack no longer declares audio_in: the schwung v0.11.x feedback-gate modal at tool launch ended in a native shim crash; the flag is only used by that gate heuristic (the shim feeds overtake DSPs hardware input unconditionally). Smack's own guard still auto-mutes on feedback risk. Flag returns when schwung ships > v0.11.4.

  19. v0.8.3v0.8.3 — editor layout fixes3 files

    Palette rows now shrink to the panel (8-column grid, no overflow); long option labels clip inside slice cells.

  20. v0.8.2v0.8.2 — state overflow fix + hardware-mirrored palette3 files

    Fixes an out-of-bounds write in the state snapshot with large loops (16-bar dual-mono + many pins) — could crash the host during autosave/editor sync. Editor palette now mirrors the Move pad rows with Unlock top-right; grid dims while A side plays.