Voice Isolator quickstart
Learn how to remove background noise from an audio file using the Voice Isolator API.
https://www.youtube-nocookie.com/embed/lpH0SAEhI2k?rel=0
This guide will show you how to remove background noise from an audio file using the Voice Isolator API.
Using the Voice Isolator API
Section titled “Using the Voice Isolator API”Create an API key
Create an API key in the dashboard here, which you’ll use to securely access the API.
Store the key as a managed secret and pass it to the SDKs either as a environment variable via an
.envfile, or directly in your app’s configuration depending on your preference..env
JavaScript ELEVENLABS_API_KEY=<your_api_key_here>Install the SDK
We’ll also use the
dotenvlibrary to load our API key from an environment variable.Python pip install elevenlabs pip install python-dotenvInstall the ElevenLabs CLI. Homebrew (macOS) and Scoop (Windows) are recommended.
Homebrew (macOS)Homebrew (macOS) brew install elevenlabs/tap/elevenlabsScoop (Windows)Scoop (Windows) scoop bucket add elevenlabs https://github.com/elevenlabs/scoop-bucket scoop install elevenlabsnpmnpm npm install -g @elevenlabs/clicurlcurl curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elevenlabs/cli/releases/latest/download/elevenlabs-cli-installer.sh | shWorking with an AI coding assistant? Run
elevenlabs generate-skillsin your project to write aSKILL.mdfor every command group intoskills/, so your assistant knows the CLI's full surface without you pasting docs. Use--output-dirto put them elsewhere. This reads the CLI's own embedded API definition, so it needs no API key and works offline — and it stays in step with whichever CLI version you have installed.Then authenticate — this opens your browser to authorize the CLI:
Bash elevenlabs auth loginMake the API request
Create a new file named
example.pyorexample.mts, depending on your language of choice and add the following code:Python # example.py import os from dotenv import load_dotenv from elevenlabs.client import ElevenLabs from elevenlabs.play import play import requests from io import BytesIO load_dotenv() elevenlabs = ElevenLabs( api_key=os.getenv("ELEVENLABS_API_KEY"), ) audio_url = "https://storage.googleapis.com/eleven-public-cdn/documentation_assets/audio/voice_with_background.mp3" response = requests.get(audio_url) audio_data = BytesIO(response.content) audio_stream = elevenlabs.audio_isolation.convert(audio=audio_data) play(audio_stream)Then run it:
Python python example.pyYou should hear the isolated voice playing through your speakers.
Download the sample audio, then isolate the voice:
Bash curl -O https://storage.googleapis.com/eleven-public-cdn/documentation_assets/audio/voice_with_background.mp3 elevenlabs audio-isolation convert \ --audio voice_with_background.mp3 \ --output isolated.mp3Open
isolated.mp3to hear the isolated voice.