Upload Voice to ElevenLabs (Instant Voice Clone)
Description
Create an instant voice clone on ElevenLabs from audio samples.
Usage
elevenlabs_voice_upload(
files,
name,
description = NULL,
remove_background_noise = FALSE,
labels = NULL
)
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
# Clone from a single file
voice <- elevenlabs_voice_upload(
files = "my_voice.mp3",
name = "My Clone"
)
# Use the cloned voice
tts("Hello!", voice = voice$voice_id, backend = "elevenlabs")
# Clone from multiple samples
voice <- elevenlabs_voice_upload(
files = c("sample1.mp3", "sample2.mp3"),
name = "Better Clone",
remove_background_noise = TRUE
)