ElevenLabs icon

ElevenLabs

WIP

Overview

The "Clone Voice" operation in the ElevenLabs node allows users to create a new voice by duplicating an existing one, optionally customizing its name, description, and labels. This is useful for scenarios where you want to quickly generate a similar voice profile without starting from scratch, such as creating variations of a voice for different contexts or languages.

Practical examples:

  • Cloning a base voice and adjusting its description and labels to suit a specific project.
  • Quickly generating multiple voices with shared characteristics but distinct names and metadata.

Properties

Name Meaning
This node is currently in BETA and under active development. More info or contact on X. To support, please share this YouTube video 🥷🙏 Informational notice about the node's development status and support links.
Name The name of the cloned voice. Default is "n8n voice".
Additional Fields Optional extra fields to customize the cloned voice:
  Description A text description of the voice. Default: "Generate with n8n".
  Labels (JSON) JSON object containing up to 5 labels describing the voice, e.g., language, descriptive tags, generated source. Default example: {"language": "en", "descriptive": "custom voice", "generated": "with n8n"}

Output

The node outputs JSON data representing the newly cloned voice object returned by the ElevenLabs API. This typically includes details such as the voice's unique identifier, name, description, labels, and other metadata.

If the node supports binary data output (not explicitly shown here), it would represent audio samples or voice data related to the cloned voice.

Dependencies

  • Requires an API key credential for ElevenLabs API authentication.
  • Makes HTTP POST requests to the ElevenLabs API endpoint at https://api.elevenlabs.io/v1.
  • No additional external dependencies are indicated.

Troubleshooting

  • Common issues:
    • Invalid or missing API key will cause authentication errors.
    • Malformed JSON in the Labels field may cause request failures.
    • Exceeding label limits (more than 5) might be rejected by the API.
  • Error messages:
    • Authentication errors: Verify that the API key credential is correctly configured.
    • Validation errors: Check that all required fields are provided and JSON syntax is correct.
    • Network errors: Ensure internet connectivity and that the ElevenLabs API endpoint is reachable.

Links and References

Discussion