ElevenLabs icon

ElevenLabs

WIP

Overview

The ElevenLabs node provides advanced audio processing capabilities, focusing on speech-related operations such as audio isolation. The Audio Isolation operation specifically isolates vocals or speech from an input audio file, effectively separating the voice from background sounds or music. This is particularly useful in scenarios like podcast editing, transcription preparation, or enhancing voice clarity in noisy recordings.

Practical examples include:

  • Removing background noise and music from interviews to improve transcription accuracy.
  • Extracting vocal tracks from mixed audio for remixing or analysis.
  • Preparing clean speech audio for further processing like voice recognition or translation.

Properties

Name Meaning
Binary Input Field Name of the binary property containing the audio file to isolate vocals/speech from (required).
Additional Fields A collection of optional parameters (not used directly in Audio Isolation but available for other ops).
- Notice Informational notice about the node being in beta and under active development.

Notes on Additional Fields

For the Audio Isolation operation, only the "Binary Input Field" is relevant and required. Other additional fields pertain to different operations (e.g., text-to-speech, voice-changer) and are not applicable here.

Output

The node outputs the isolated audio data in binary form. The output binary data represents the audio with vocals/speech separated from other sounds. The exact format depends on the input and API response but is returned as an array buffer suitable for further use or saving as an audio file.

The JSON output field typically contains metadata or status information related to the request, but the main useful output is the binary audio data after isolation.

Dependencies

  • Requires an API key credential for ElevenLabs API access.
  • The node sends a POST request to https://api.elevenlabs.io/v1/audio-isolation endpoint.
  • The input audio must be provided as binary data within the specified binary input field.
  • No additional environment variables are explicitly required beyond the API key.

Troubleshooting

  • Common issues:

    • Providing an incorrect or empty binary input field name will cause the node to fail because it cannot find the audio data to process.
    • Unsupported audio formats or corrupted audio files may lead to errors or poor isolation results.
    • Network or authentication errors if the API key is invalid or missing.
  • Error messages:

    • Errors related to missing binary data: Ensure the binary input field name matches the actual binary property containing the audio.
    • API authentication errors: Verify that the API key credential is correctly configured and valid.
    • Response errors from the API: Check the audio file format and size limits; consult ElevenLabs API documentation for constraints.

Links and References

Discussion