Skip to content
This repository was archived by the owner on Jun 7, 2026. It is now read-only.

Sample Curator v0.1.8

Choose a tag to compare

@github-actions github-actions released this 09 May 01:53
v0.1.8 — Stem separation (vault-2nnt)

Auto-separate stems on new recordings, retroactive multi-select for
existing clips. Demucs runs in the runtime worker subprocess
(installable via Settings → Analysis & ML → Stems extra).

Slices:
- 81f7653: sidecar [stems] extra + ml_worker.separate_demucs handler
  (apply_model API, MPS device, model.eval); runtime-pyproject.toml
  build fix ([tool.uv] package = false)
- ca88f74: Rust stems.rs module + separate_stems Tauri command +
  sidecar separate_stems handler + JobType::StemSeparation +
  BatchActionsPanel "Separate stems" button with progress events
- c19623d: RecorderConfig.auto_stem_separation + Settings → Stems
  toggle + recorder_save_to_library auto-trigger + arm_session
  inherits global default at arm-on

Tags applied:
- parent:<source_id> + stem:<role> on each stem sample
- stems-done on the source (idempotency)

Acceptance criteria all met: install, non-blocking jobs, parent/stem
tagging, idempotency, duration threshold, global Settings toggle,
active-session toggle, multi-select retroactive path.

Tests: 118 sidecar, 511 frontend, 202 rust — all green.