Sound Effects

Générer des effets sonores à partir de descriptions textuelles en utilisant ElevenLabs. Utiliser lors de la création d'effets sonores, de la génération de textures audio, de la production de sons ambiants, d'impacts cinématographiques, de sons d'interface utilisateur ou de tout audio qui n'est pas de la parole. Prend en charge le bouclage, le contrôle de la durée et le réglage de l'influence des invites.

npx skills add https://github.com/elevenlabs/skills --skill sound-effects

ElevenLabs Sound Effects

Generate sound effects from text descriptions — supports looping, custom duration, and prompt adherence control.

Setup: See Installation Guide. For JavaScript, use @elevenlabs/* packages only.

Quick Start

Python

from elevenlabs import ElevenLabs

client = ElevenLabs()

audio = client.text_to_sound_effects.convert(
    text="Thunder rumbling in the distance with light rain",
)

with open("thunder.mp3", "wb") as f:
    for chunk in audio:
        f.write(chunk)

JavaScript

import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
import { createWriteStream } from "fs";

const client = new ElevenLabsClient();
const audio = await client.textToSoundEffects.convert({
  text: "Thunder rumbling in the distance with light rain",
});
audio.pipe(createWriteStream("thunder.mp3"));

cURL

curl -X POST "https://api.elevenlabs.io/v1/sound-generation" \
  -H "xi-api-key: $ELEVENLABS_API_KEY" -H "Content-Type: application/json" \
  -d '{"text": "Thunder rumbling in the distance with light rain"}' \
  --output thunder.mp3

Parameters

ParameterTypeDefaultDescription
textstring (required)Description of the desired sound effect
model_idstringeleven_text_to_sound_v2Model to use
duration_secondsnumber | nullnull (auto)Duration 0.5–30s; auto-calculated if null
prompt_influencenumber | null0.3How closely to follow the prompt (0–1)
loopbooleanfalseGenerate a seamlessly looping sound (v2 model only)

Examples with Parameters

# Looping ambient sound, 10 seconds
audio = client.text_to_sound_effects.convert(
    text="Gentle forest ambiance with birds chirping",
    duration_seconds=10.0,
    prompt_influence=0.5,
    loop=True,
)

# Short UI sound, high prompt adherence
audio = client.text_to_sound_effects.convert(
    text="Soft notification chime",
    duration_seconds=1.0,
    prompt_influence=0.8,
)

Output Formats

Pass output_format as a query parameter (cURL) or SDK parameter:

FormatDescription
mp3_44100_128MP3 44.1kHz 128kbps (default)
pcm_44100Raw uncompressed CD quality
opus_48000_128Opus 48kHz 128kbps — efficient compressed
ulaw_8000μ-law 8kHz — telephony

Full list: mp3_22050_32, mp3_24000_48, mp3_44100_32, mp3_44100_64, mp3_44100_96, mp3_44100_128, mp3_44100_192, pcm_8000, pcm_16000, pcm_22050, pcm_24000, pcm_32000, pcm_44100, pcm_48000, ulaw_8000, alaw_8000, opus_48000_32, opus_48000_64, opus_48000_96, opus_48000_128, opus_48000_192.

Prompt Tips

  • Be specific: "Heavy rain on a tin roof" > "Rain"
  • Combine elements: "Footsteps on gravel with distant traffic"
  • Specify style: "Cinematic braam, horror" or "8-bit retro jump sound"
  • Mention mood/context: "Eerie wind howling through an abandoned building"

Error Handling

try:
    audio = client.text_to_sound_effects.convert(text="Explosion")
except Exception as e:
    print(f"API error: {e}")

Common errors:

  • 401: Invalid API key
  • 422: Invalid parameters (check duration range, prompt_influence range)
  • 429: Rate limit exceeded

References

Plus de skills de ElevenLabs

Setup API Key
ElevenLabs
Guide les utilisateurs dans le processus de configuration d'une clé API ElevenLabs pour une utilisation avec les outils ElevenLabs MCP. À utiliser lorsque l'utilisateur doit configurer une clé API ElevenLabs, lorsque les outils ElevenLabs échouent en raison d'une clé API manquante, ou lorsque l'utilisateur mentionne avoir besoin d'accéder à ElevenLabs.
development
Agents
ElevenLabs
Créez des agents vocaux IA avec ElevenLabs. À utiliser pour créer des assistants vocaux, des robots de service client, des personnages vocaux interactifs ou toute expérience de conversation vocale en temps réel.
developmentofficial
Music
ElevenLabs
Générer de la musique en utilisant l'API ElevenLabs Music. Utiliser pour créer des pistes instrumentales, des chansons avec paroles, de la musique de fond, des jingles ou toute composition musicale générée par IA. Prend en charge la génération par prompt, les plans de composition pour un contrôle granulaire, et une sortie détaillée avec métadonnées.
developmentofficial
Speech To Text
ElevenLabs
Transcrire l'audio en texte à l'aide d'ElevenLabs Scribe v2. À utiliser pour convertir l'audio/vidéo en texte, générer des sous-titres, transcrire des réunions ou traiter du contenu parlé.
developmentofficial
Text To Speech
ElevenLabs
Convertir du texte en parole à l'aide de l'IA vocale ElevenLabs. Utiliser pour générer de l'audio à partir de texte, créer des voix off, construire des applications vocales ou synthétiser la parole dans plus de 70 langues.
developmentofficial