Sound Effects

Tạo hiệu ứng âm thanh từ mô tả văn bản bằng ElevenLabs. Sử dụng khi tạo hiệu ứng âm thanh, tạo kết cấu âm thanh, sản xuất âm thanh môi trường, hiệu ứng điện ảnh, âm thanh giao diện người dùng hoặc bất kỳ âm thanh nào không phải giọng nói. Hỗ trợ lặp lại, kiểm soát thời lượng và điều chỉnh mức độ ảnh hưởng của lời nhắc.

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

Thêm skills từ ElevenLabs

Setup API Key
ElevenLabs
Hướng dẫn người dùng qua quy trình thiết lập khóa API ElevenLabs để sử dụng với các công cụ MCP của ElevenLabs. Sử dụng khi người dùng cần cấu hình khóa API ElevenLabs, khi các công cụ ElevenLabs gặp lỗi do thiếu khóa API, hoặc khi người dùng đề cập đến việc cần truy cập ElevenLabs.
development
Agents
ElevenLabs
Xây dựng tác nhân AI giọng nói với ElevenLabs. Sử dụng khi tạo trợ lý giọng nói, bot dịch vụ khách hàng, nhân vật giọng nói tương tác hoặc bất kỳ trải nghiệm hội thoại giọng nói thời gian thực nào.
developmentofficial
Music
ElevenLabs
Tạo nhạc bằng ElevenLabs Music API. Sử dụng khi tạo các bản nhạc không lời, bài hát có lời, nhạc nền, đoạn nhạc quảng cáo hoặc bất kỳ tác phẩm âm nhạc nào do AI tạo ra. Hỗ trợ tạo dựa trên lời nhắc, kế hoạch sáng tác để kiểm soát chi tiết và đầu ra chi tiết có siêu dữ liệu.
developmentofficial
Speech To Text
ElevenLabs
Chuyển đổi âm thanh thành văn bản bằng ElevenLabs Scribe v2. Sử dụng khi chuyển đổi âm thanh/video thành văn bản, tạo phụ đề, ghi chép cuộc họp hoặc xử lý nội dung lời nói.
developmentofficial
Text To Speech
ElevenLabs
Chuyển đổi văn bản thành giọng nói bằng AI giọng nói ElevenLabs. Sử dụng khi tạo âm thanh từ văn bản, tạo lồng tiếng, xây dựng ứng dụng giọng nói hoặc tổng hợp giọng nói bằng hơn 70 ngôn ngữ.
developmentofficial