Practical overview
When it fits
Use HS-TasNet when you need a Python model implementation to integrate or experiment with stereo music source separation, and can build the surrounding application or workflow yourself.
Who it is for
- Audio-software developers adding track separation to an application.
- Researchers or engineers experimenting with music-separation models.
- Teams training a customized model with an in-house dataset.
Documented uses
- Pass stereo audio to a model and receive separated tracks.
- Train the model using MusDB or an in-house dataset.
- Load a saved checkpoint for inference.
- Prototype streaming audio separation and request selected source indices.
Requirements & limits
The repository is public and identifies an MIT license. Its README documents installation with pip.
- This is a library rather than a finished audio-editing application; integrating it into a user-facing tool requires additional development.
- The usage example returns four separated tracks, but does not label them by instrument.
- Training setup uses a separate dependency-install script and
uv; distributed training adds an Accelerate configuration step. - The README documents replacing the default LSTM or GRU with another recurrent module that follows the specified interface.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Prepare and start the documented training script
Set up the listed dependencies and launch the repository’s training script.
Before you start
- The repository source.
uvinstalled with pip.
Steps
Run the command below to install dependencies.
sh scripts/install.shInstall
uvwith the command below if it is not already available.pip install uvRun the command below to train a newly initialized model on a small subset of MusDB.
uv run train.py
Expected outcome
The documented training script is launched on a small MusDB subset.
Guide limitations
- The README does not provide a guaranteed training result; its instruction is to check that the loss goes down.
- Distributed training requires running
accelerate configfirst.
Compare options for Model inference and serving
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Hs Tasnet | Pass stereo audio to a model and receive separated tracks. | CLI | The repository is public and identifies an MIT license. Its README documents installation with pip. |
| Bluetts | Generate speech audio from text in a supported language. | CLI, Linux, macOS, Windows | The repository is public and identifies the project license as MIT. |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 12 October 2026
- Original website title
- lucidrains/HS-TasNet · Official homepage title · retained in its source language

