Voice Change
Basic Usage
AudioClip original = Resources.Load<AudioClip>("VoiceRecording");
AudioClip changed = await original
.GENVoiceChange()
.SetTargetVoice(ElevenLabsVoice.Adam)
.ExecuteAsync();Input Types
AudioClip Input
AudioClip original = Resources.Load<AudioClip>("Voice");
AudioClip changed = await original
.GENVoiceChange()
.SetTargetVoice(newVoice)
.ExecuteAsync();File Input
var audioFile = new File<AudioClip>(audioClip, "voice.wav");
AudioClip changed = await audioFile
.GENVoiceChange()
.SetTargetVoice(targetVoice)
.ExecuteAsync();Configuration
Target Voice
Voice Settings
Unity Integration Examples
Example 1: Character Voice System
Example 2: NPC Voice Customization
Example 3: Voice Effects System
Example 4: Voice Aging System
Example 5: Voice Anonymizer
Example 6: Real-time Voice Chat Modifier
Provider Support
ElevenLabs
Use Cases
Use Case
Example
Best Practices
✅ Good Practices
❌ Bad Practices
Audio Requirements
Error Handling
Performance Tips
Limitations
Next Steps
Last updated