Audio Isolation
Basic Usage
AudioClip noisyAudio = Resources.Load<AudioClip>("NoisyRecording");
AudioClip clean = await noisyAudio
.GENAudioIsolation()
.ExecuteAsync();Input Types
AudioClip Input
AudioClip noisy = Resources.Load<AudioClip>("Audio");
AudioClip isolated = await noisy
.GENAudioIsolation()
.ExecuteAsync();File Input
var audioFile = new File<AudioClip>(audioClip, "recording.wav");
AudioClip isolated = await audioFile
.GENAudioIsolation()
.ExecuteAsync();Common Use Cases
1. Voice Isolation
2. Noise Reduction
3. Audio Enhancement
Unity Integration Examples
Example 1: Voice Chat Cleaner
Example 2: Recording Cleanup
Example 3: Batch Audio Processor
Example 4: Real-time Audio Filter
Example 5: Podcast Editor
Example 6: Voice Command Preprocessor
Provider Support
ElevenLabs
What Gets Removed
What Gets Preserved
Best Practices
✅ Good Practices
❌ Bad Practices
Audio Requirements
Use Cases
Use Case
Example
Error Handling
Performance Tips
Workflow: Clean → Transcribe
Limitations
Next Steps
Last updated