Skip to content

Releases: timncox/schwung-mark

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 30 Jul 14:31
b82c463

What's Changed

  • MIDI CC control for the performance surface by @timncox in #8
  • Align Mark's hosted FX controls with the generic module contract by @timncox in #9

Full Changelog: v0.5.0...v0.5.1

v0.5.0 — MIDI CC control

Choose a tag to compare

@timncox timncox released this 24 Jul 17:52

The whole performance surface responds to MIDI CC, one column per track: CC 20–25 levels+master, 30–34 pan, 40–44 FX amount, 50–55 rec/play/dub + All, 60–65 stop + undo, 70–74 clear, 80–94 toggles, 102–106 globals. Any channel. README has the table + a suggested Launch Control XL layout. PR #8.

What's Changed

  • Link back to the all-modules landing page by @timncox in #6
  • Keep Mark release metadata canonical by @timncox in #7

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 16:30

Full Changelog: v0.3.3...v0.4.0

Mark 0.3.3

Choose a tag to compare

@timncox timncox released this 15 Jul 01:17

Keeps the Schwung Remote UI stable during parameter edits and includes the current five-track looper ARM module.

Mark v0.3.2 — resilient sessions and track FX

Choose a tag to compare

@timncox timncox released this 14 Jul 03:05
d105e2b

Mark 0.3.2 makes session persistence, worker teardown, undo ownership, and track delay processing resilient. Includes native, sanitizer, aarch64, and archive validation.

Mark v0.3.1

Choose a tag to compare

@timncox timncox released this 13 Jul 15:57
cda99f3

Direct from the Discord test bench:

  • Step buttons set the loop length: the steps show the current track's length as a green bar (one step = 1/16 of a measure) — tap step 5 and the loop is 5/16, churning against the drums. Tap a later step to get trimmed audio back.
  • Quantize is one tap: tap toggles on/off; Shift+tap picks the grid — measure, beat, 8th, or 16th.

Update via schwung-manager.

Mark v0.3.0

Choose a tag to compare

@timncox timncox released this 13 Jul 13:58
9eb83b0

Polyrhythms, by request from the schwung Discord:

  • Quantize grid: the Quantize pad cycles measure → beat → 8th note → off. Fine grids round record lengths to the nearest unit — capture a 15/16 loop against a 16/16 drum groove and let it churn.
  • Loop trim: Left/Right arrows shorten/lengthen the current track by one grid unit after the fact (web mixer has −/+ per channel). Trimmed audio is kept — lengthening restores it — and trims survive session save/load.

Update via schwung-manager (Install Custom Module → this repo URL picks up the new release).

Mark v0.2.1

Choose a tag to compare

@timncox timncox released this 13 Jul 05:28
274e780
  • Delete sessions: Shift+tap a slot on the pads, or the del button in the web mixer.
  • Name credit where it belongs: Mark is named after Marc Rebillet, the RC-505's most famous player.

Mark v0.2.0

Choose a tag to compare

@timncox timncox released this 13 Jul 05:25
42d9dc6

The looper grows up: sessions, track FX, single mode, web mixer.

  • Sessions: 16 save slots on the Move — loop audio + all settings, survives reinstalls. Session pad (row 3, col 7) turns the step row into the slot grid: tap = load, hold = save.
  • Track FX: one insert per track — low-pass, high-pass, crush, tempo-synced delay, phaser, ring mod. Row-4 pads toggle; knobs 7–8 pick type/amount. One-shot moved to Shift+row-4.
  • Single play mode: tracks become exclusive song sections, switching on the measure.
  • Web mixer: move.local → Remote UI → Tool tab (needs schwung-manager > v0.11.4) — faders, pans, FX, modes, session grid, live playhead.
  • Screen-reader polish and an operation manual: https://timncox.github.io/schwung-mark/

Hardware-verified on a Move (loops, overdub, undo, sessions).

Mark v0.1.0

Choose a tag to compare

@timncox timncox released this 12 Jul 23:53

First release: RC-505-style 5-track live looper for the Ableton Move.

  • Per-track record → play → overdub cycle, stop (hold to clear), level, pan, reverse, one-shot
  • Measure-quantized loop sync: MIDI clock when running, else the first loop anchors the grid
  • Single-level undo/redo of the last recording or overdub
  • All Start/Stop, overdub/replace dub modes, rec→play / rec→dub
  • Feedback-guarded input monitoring (mic/line/USB-C via Move's input select)
  • Install via schwung-manager → Install Custom Module → this repo URL

Sim-tested only — not yet verified on hardware.