# elevenlabs-voice-isolator

> Remove background noise and isolate vocals from audio files using the inference.sh CLI and ElevenLabs voice isolator.

- Skill: `inference-sh/elevenlabs-voice-isolator` (Agent Skill)
- Install (CLI): `npx skillmds add inference-sh/elevenlabs-voice-isolator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/inference-sh/elevenlabs-voice-isolator/raw
- Safety review: CAUTION (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML, Speech & Audio
- Tags: Audio Cleanup, Belt Cli, Elevenlabs, Inference Sh, Noise Removal, Vocal Isolation, Voice Isolator
- Author: inference.sh (https://skillmd.com/u/inference-sh)
- Updated: 2026-07-06
- Page: https://skillmd.com/skills/inference-sh/elevenlabs-voice-isolator

---


> **Install the belt CLI skill:** `npx skills add belt-sh/cli`

# ElevenLabs Voice Isolator

Remove background noise and isolate voices from audio via [inference.sh](https://inference.sh) CLI.

![Voice Isolator](https://cloud.inference.sh/u/4mg21r6ta37mpaz6ktzwtt8krr/01jz00krptarq4bwm89g539aea.png)

## Quick Start

> Requires inference.sh CLI (`belt`). [Install instructions](https://raw.githubusercontent.com/inference-sh/skills/refs/heads/main/cli-install.md)

```bash
belt login

# Isolate voice from noisy audio
belt app run elevenlabs/voice-isolator --input '{"audio": "https://noisy-recording.mp3"}'
```


## Supported Formats

| Format | Max Size | Max Duration |
|--------|----------|-------------|
| WAV | 500MB | 1 hour |
| MP3 | 500MB | 1 hour |
| FLAC | 500MB | 1 hour |
| OGG | 500MB | 1 hour |
| AAC | 500MB | 1 hour |

## Examples

### Clean Up a Recording

```bash
# Remove background noise from a podcast recording
belt app run elevenlabs/voice-isolator --input '{"audio": "https://noisy-podcast.mp3"}'
```

### Clean Interview Audio

```bash
# Isolate speaker from café background noise
belt app run elevenlabs/voice-isolator --input '{"audio": "https://cafe-interview.mp3"}'
```

### Extract Vocals from Music

```bash
# Separate vocals from instrumental
belt app run elevenlabs/voice-isolator --input '{"audio": "https://song.mp3"}'
```

## What It Removes

- Ambient/environmental noise
- Background music
- Reverb and echo
- Wind noise
- Traffic and crowd noise
- Electrical hum/buzz
- Other non-voice sounds

## Workflow: Clean → Transcribe

```bash
# 1. Isolate voice from noisy recording
belt app run elevenlabs/voice-isolator --input '{
  "audio": "https://noisy-meeting.mp3"
}' > cleaned.json

# 2. Transcribe the clean audio
belt app run elevenlabs/stt --input '{
  "audio": "<cleaned-audio-url>",
  "diarize": true
}'
```

## Workflow: Clean → Voice Change

```bash
# 1. Clean up the audio
belt app run elevenlabs/voice-isolator --input '{
  "audio": "https://raw-recording.mp3"
}' > cleaned.json

# 2. Transform the voice
belt app run elevenlabs/voice-changer --input '{
  "audio": "<cleaned-audio-url>",
  "voice": "george"
}'
```

## Workflow: Clean → Add to Video

```bash
# 1. Clean the voiceover
belt app run elevenlabs/voice-isolator --input '{
  "audio": "https://raw-voiceover.mp3"
}' > cleaned.json

# 2. Merge with video
belt app run infsh/media-merger --input '{
  "media": ["video.mp4", "<cleaned-audio-url>"]
}'
```

## Use Cases

- **Podcasts**: Clean up recordings with background noise
- **Interviews**: Remove café/office ambient sounds
- **Music**: Extract vocals for remixes or karaoke
- **Video Production**: Clean dialogue audio
- **Archival**: Restore old or degraded recordings
- **Meetings**: Improve recording clarity
- **Voice Cloning Prep**: Clean source audio for better cloning results

## Related Skills

```bash
# ElevenLabs voice changer (transform voice after cleaning)
npx skills add inference-sh/skills@elevenlabs-voice-changer

# ElevenLabs STT (transcribe clean audio)
npx skills add inference-sh/skills@elevenlabs-stt

# ElevenLabs TTS (generate clean speech from text)
npx skills add inference-sh/skills@elevenlabs-tts

# Full platform skill (all 250+ apps)
npx skills add inference-sh/skills@infsh-cli
```

Browse all audio apps: `belt app store --category audio`

