Skip to content

Releases

Stm 1.0.3

Choose a tag to compare

@github-actions github-actions released this 12 Nov 11:04
ac5ed1d

What's Changed

  • Stm 1.0.3: Windows setup wizard and Mac disk image by @YuvrajxGarg in #4

Full Changelog: v1.0.2...v1.0.3

Stm 1.0.2

Choose a tag to compare

@github-actions github-actions released this 12 Nov 10:41
e2f183d

What's Changed

  • Stm 1.0.2: fix the Windows logo freeze and reopening after updates by @YuvrajxGarg in #3

Full Changelog: v1.0.1...v1.0.2

Stm 1.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Nov 09:20
3b54476

What's Changed

  • Stm 1.0.1: stop the window blinking while an update downloads by @YuvrajxGarg in #2

Full Changelog: v1.0.0...v1.0.1

Stm 1.0.0

Choose a tag to compare

@YuvrajxGarg YuvrajxGarg released this 12 Nov 08:19
cac7026
Stm 1.0.0: split songs into stems with htdemucs on ONNX Runtime (#1)

* Stm 1.0.0: split songs into vocals, drums, bass and other

htdemucs exported to ONNX and run with ONNX Runtime on CoreML (macOS) or
DirectML (Windows), falling back to the CPU. The STFT and iSTFT run in numpy
outside the graph, and songs are processed in overlapping 7.8 s chunks with
Demucs' triangular overlap-add, so results match PyTorch Demucs.

Drag-and-drop window (pywebview, same design as Tag), a CLI, 24-bit WAV/FLAC
or MP3 output, and the same GitHub Releases auto-updater as Dwn and Tag.
CI exports the model from the official weights, checks it against PyTorch,
and builds and smoke-tests both apps on a v* tag.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0153qDJXWKBYioyvHsoxUTzG

* Give Stm its own splash animation

Instead of the letters rising in like PXL, Dwn and Tag, a lime playhead sweeps
across and plays the word into view, then the four stem bars jump like level
meters and settle at their resting heights.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0153qDJXWKBYioyvHsoxUTzG

* Tests: build the stems-folder check from a real path (failed on Windows drive letters)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0153qDJXWKBYioyvHsoxUTzG

* Splash: the song splits into its stems, matching stm.pxlvzn.in

After the playhead reveal, the whole song appears as one thick bar that thumps
twice with the word, then springs apart into the four stem bars, which dance
like live meters before settling.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0153qDJXWKBYioyvHsoxUTzG

* Splash: don't shave the edges of the s and m in the reveal

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0153qDJXWKBYioyvHsoxUTzG

* Splash: the mix splits into four coloured stem lanes that flow into the bars

Replaces the playhead reveal. The word swells open from a flat line, four
copies in the stem colours peel off into stacked lanes like DAW tracks, then
glide into their bars, which grow smoothly from each stem's colour to lime.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0153qDJXWKBYioyvHsoxUTzG

* Releases stay drafts until both apps are attached; updater skips incomplete ones

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0153qDJXWKBYioyvHsoxUTzG

* Logo: one lime line splits into four horizontal track lines

The mark is now "stm" plus four horizontal lime track lines. The splash
draws a single line (the mix) out of the word and splits it into the four
tracks. The icon and screenshots use the new mark.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0153qDJXWKBYioyvHsoxUTzG

---------

Co-authored-by: Claude <noreply@anthropic.com>