
schwung-smack
Hype14/100Schwung (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.
smack-module.tar.gz· 99 KB· +2 files
Custom license· timncox/schwung-smack·downloads come from the creator’s GitHub releases
v0.15.2Latest3 files
What's Changed
- MIDI CC control for the performance surface by @timncox in https://github.com/timncox/schwung-smack/pull/5
- Fix Oversmack pad punches slowing clocked loops by @timncox in https://github.com/timncox/schwung-smack/pull/6
- Adopt Movy's generic one-shot action contract by @timncox in https://github.com/timncox/schwung-smack/pull/7
- Release Smack 0.15.2 by @timncox in https://github.com/timncox/schwung-smack/pull/8
Full Changelog: https://github.com/timncox/schwung-smack/compare/v0.15.1...v0.15.2
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
v0.14.03 files
What's Changed
- Link back to the all-modules landing page by @timncox in https://github.com/timncox/schwung-smack/pull/3
- Publish Smack as a coordinated v0.14.0 module suite by @timncox in https://github.com/timncox/schwung-smack/pull/4
Full Changelog: https://github.com/timncox/schwung-smack/compare/v0.13.1...v0.14.0
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.
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.
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.
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.
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=swapwhile 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).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.
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.
v0.10.0v0.10.0 — custom palette layout3 files
Rearrange the effect palette: new
paletteparam (persisted in presets aspal), 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.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).
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.
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.
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.
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.
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.
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.
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.