Upload Voice to ElevenLabs (Instant Voice Clone)
Description
Create an instant voice clone on ElevenLabs from audio samples.
Usage
1elevenlabs_voice_upload(
2 files,
3 name,
4 description = NULL,
5 remove_background_noise = FALSE,
6 labels = NULL
7)
Arguments
files: Character vector. Paths to audio files (1-25 files, each up to 10MB).name: Character. Name for the cloned voice.description: Character or NULL. Optional description.remove_background_noise: Logical. Remove background noise from samples. Default FALSE.labels: Named list or NULL. Optional labels (e.g., list(accent = “british”)).
Value
List with voice_id and name on success.
Examples
1# Clone from a single file
2voice <- elevenlabs_voice_upload(
3 files = "my_voice.mp3",
4 name = "My Clone"
5)
6
7# Use the cloned voice
8tts("Hello!", voice = voice$voice_id, backend = "elevenlabs")
9
10# Clone from multiple samples
11voice <- elevenlabs_voice_upload(
12 files = c("sample1.mp3", "sample2.mp3"),
13 name = "Better Clone",
14 remove_background_noise = TRUE
15)