Labsco
elevenlabs logo

Sound Effects

โ˜… 361

by ElevenLabs ยท part of elevenlabs/skills

Generate sound effects from text descriptions using ElevenLabs. Use when creating sound effects, generating audio textures, producing ambient sounds, cinematic impacts, UI sounds, or any audio that isn't speech. Supports looping, duration control, and prompt influence tuning.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup
๐Ÿงฉ One of 7 skills in the elevenlabs/skills package โ€” works on its own, and pairs well with its siblings.

Generate sound effects from text descriptions using ElevenLabs. Use when creating sound effects, generating audio textures, producing ambient sounds, cinematic impacts, UI sounds, or any audio that isn't speech. Supports looping, duration control, and prompt influence tuning.

Inspect the full instructions your agent will receiveExpand

This is the exact playbook injected into your agent when the skill activates โ€” shown here so you can audit it before installing. You don't need to read it to use the skill.

by ElevenLabs

Generate sound effects from text descriptions using ElevenLabs. Use when creating sound effects, generating audio textures, producing ambient sounds, cinematic impacts, UI sounds, or any audio that isn't speech. Supports looping, duration control, and prompt influence tuning. npx skills add https://github.com/elevenlabs/skills --skill sound-effects Download ZIPGitHub361

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.

Parameters

Parameter Type Default Description text string (required) โ€” Description of the desired sound effect model_id string eleven_text_to_sound_v2 Model to use duration_seconds number | null null (auto) Duration 0.5โ€“30s; auto-calculated if null prompt_influence number | null 0.3 How closely to follow the prompt (0โ€“1) loop boolean false Generate a seamlessly looping sound (v2 model only)

Examples with Parameters

Copy & paste โ€” that's it
# 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:

Format Description mp3_44100_128 MP3 44.1kHz 128kbps (default) pcm_44100 Raw uncompressed CD quality opus_48000_128 Opus 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

Copy & paste โ€” that's it
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