Uses Meta’s HTDemucs model to split audio into individual stems. The vocal stem feeds directly into any other Augent tool for dramatically cleaner results on noisy recordings.
Requires: pip install augent[separator] (included in augent[all])
Example
Request:
Response:
Then transcribe the clean vocals:
Parameters
Full 4-Stem Separation
Set vocals_only to false to get all four stems:
Response:
Notes
Results are cached by file hash. The first run separates the audio. Every run after is instant.
Use vocals_only: true (the default) when your goal is transcription. It is faster than full 4-stem separation and produces the same vocal quality.
Separated stems are stored at ~/.augent/separated/. Each file gets its own directory named by hash, so the same file is never processed twice.
The vocals_path from the response can be used as audio_path in any Augent tool: transcribe_audio, search_audio, deep_search, chapters, identify_speakers, batch_search, and more.
For best quality on difficult audio (heavy overlapping voices and music), use model: "htdemucs_ft". It is slower but produces cleaner separation.