Use this file to discover all available pages before exploring further.
The Voice Isolator applies ElevenLabs audio isolation to a recording and returns a cleaned version that contains only the primary voice. Background music, crowd noise, room ambience, and other competing sounds are stripped out, leaving a clean vocal track. This is useful for preparing interview recordings, cleaning podcast content captured in imperfect conditions, or separating spoken audio from a mixed-down track before further processing.
The audio to clean, wrapped in a Content::audio() value. Accepts a file
path or inline bytes:
// From a file pathContent::audio(__DIR__.'/noisy-interview.mp3')// From raw bytes with explicit MIME type and filenameContent::audio($rawBytes, 'audio/wav', 'noisy-interview.wav')
An optional associative array of additional fields to include in the
multipart request body. Refer to the ElevenLabs audio isolation API
documentation for supported fields such as file_format and preview_b64.
Clean up audio captured in cafes, offices, or conference rooms where
background conversations and ambient noise bleed into the recording.
Podcast production
Strip room reverb or music bleed from guest tracks recorded on consumer
microphones before mixing.
Vocal extraction
Separate a spoken vocal from a mixed-down audio file when you need a clean
voice track for further processing.
Pre-processing pipeline
Use isolation as an upstream step before transcription or voice conversion
to improve accuracy and output quality.
Voice isolation pairs naturally with the Voice Changer for a
two-step transformation pipeline. First, remove background noise with
voiceIsolator()->isolate(), then pass the cleaned output to
voiceChanger()->convert() to apply a new target voice. This produces the
cleanest speech-to-speech results when your source material was recorded in a
noisy environment.