separate_audio
Separate audio into isolated vocals, drums, bass, and other stems using Demucs v4. Remove background music and noise from recordings to produce cleaner audio for transcription and analysis.
Instructions
Separate audio into stems (vocals, drums, bass, other) using Meta's Demucs v4. Isolates vocals from music, background noise, and other sounds. Use this before transcription when audio has music, intros, or heavy background noise for dramatically cleaner results.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"audio_path": "<audio_path>"
},
"name": "separate_audio"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Demucs model. htdemucs is the default (fast, great quality). htdemucs_ft is fine-tuned (slower, best quality). Default: htdemucs | |
| audio_path | Yes | Path to the audio file | |
| vocals_only | No | If true, only separate into vocals + no_vocals (faster). If false, separate into all 4 stems: vocals, drums, bass, other. Default: true |