MULTISTEM PLAYBACK LAB

STEM HERO

v0.2.3 · retained multi-song sessions

Ready

STEP 01

Load audio stems

Drop a song folder or ZIP here or tap to choose individual files

ZIP is the easiest mobile option. Looks for `song.ini` plus recognized Clone Hero/YARG stem names. Files never leave this device.

STEP 02

Transport

Load a song to begin

00:00.000 / 00:00.000

STEP 03

Waveform and practice loop

Combined overview · tap a stem card to inspect it
Load a song to generate a waveform
A — · B —

STEP 04

Mixer

No stems loaded

Your mixer will appear here. Load two or more stems to test synchronized playback.
Diagnostics 0 events
No diagnostic events.
About this build v0.2.3

What changed

  • Added a prominent floating loading notice with phase details and progress during indexing, metadata scanning, extraction, and decoding.
  • Retains the parsed ZIP directory and song metadata after a song is loaded.
  • Retains selected folder file references and its discovered song list.
  • Added “Choose another song” so multi-song ZIPs and folders can be revisited without rescanning the source.
  • Hardened repeated song switching so decoded stems are disposed while the lightweight source session remains available.

Known limitations

Source sessions last only while this page remains open and browsers may revoke folder access after a reload. Switching ZIP songs reuses the saved index but still extracts and decodes the newly selected song. Selected compressed entries and decoded stems still consume memory.

Keyboard

Space plays or pauses. Home stops and returns to the beginning. Shortcuts are ignored while a control or text field has focus.

License notice

This build contains original HTML, CSS, and JavaScript with no bundled third-party runtime libraries, codecs, fonts, artwork, or songs. No project-wide open-source license has been selected yet. Users are responsible for having the right to use files they load.

MULTI-SONG SOURCE

Choose a song

Archive