Model Details
ElevenLabs Audio Isolation removes background noise, music, and ambience from a recording and returns the isolated voice as a hosted MP3. Pass a URL to an audio file (mp3, ogg, wav, m4a, aac) and it returns studio-quality speech with the same duration as the source. Its strength is salvaging usable dialogue from noisy field recordings, podcasts, interviews, and screen captures without a manual de-noise pass.
## Best for - Cleaning up noisy interview, podcast, or voice-memo recordings into clear speech - Removing background music or ambience so only the spoken voice remains - Restoring usable dialogue from low-quality or far-field recordings - Pre-processing field recordings before transcription or voice cloning
## Choose another model when - You want a written transcript of the speech rather than cleaned audio — use a speech-to-text model - You want to generate brand-new speech from text — use a text-to-speech model - Your clip is shorter than 4.6 seconds — the model rejects media below that minimum duration
## Tips - Provide the recording as `audio_url`; the output is an MP3 regardless of the input format - The input must be at least 4.6 seconds long, or the request is rejected - Output duration matches the input, so trim long files first if you only need a section
## Limitations - Heavily clipped or extremely low-volume voices may stay partly buried under residual noise - Overlapping speakers are isolated together, not separated into individual tracks
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("elevenlabs/audio-isolation", { input: { audio_url: "https://media.modelrunner.ai/Hw2F9odfnP4VgOvA-harvard-clean-speech.wav", }, }); ```
