elevenlabs_voice_upload

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)