Sound Effects

โดย ElevenLabs

สร้างเอฟเฟกต์เสียงจากคำอธิบายข้อความโดยใช้ ElevenLabs ใช้เมื่อสร้างเอฟเฟกต์เสียง สร้างพื้นผิวเสียง ผลิตเสียงบรรยากาศ เสียงกระทบแบบภาพยนตร์ เสียง UI หรือเสียงใดๆ ที่ไม่ใช่คำพูด รองรับการวนซ้ำ การควบคุมระยะเวลา และการปรับแต่งอิทธิพลของพรอมต์

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

Skills เพิ่มเติมจาก ElevenLabs

Setup API Key
ElevenLabs
แนะนำผู้ใช้ตลอดขั้นตอนการตั้งค่า API Key ของ ElevenLabs เพื่อใช้กับเครื่องมือ MCP ของ ElevenLabs ใช้เมื่อผู้ใช้ต้องการกำหนดค่า API Key ของ ElevenLabs เมื่อเครื่องมือ ElevenLabs ทำงานล้มเหลวเนื่องจากไม่มี API Key หรือเมื่อผู้ใช้กล่าวถึงว่าต้องการเข้าถึง ElevenLabs
development
Agents
ElevenLabs
สร้างเอเจนต์เสียง AI ด้วย ElevenLabs ใช้เมื่อสร้างผู้ช่วยเสียง บอทบริการลูกค้า ตัวละครเสียงแบบโต้ตอบ หรือประสบการณ์การสนทนาด้วยเสียงแบบเรียลไทม์
developmentofficial
Music
ElevenLabs
สร้างเพลงโดยใช้ ElevenLabs Music API ใช้เมื่อสร้างแทร็กบรรเลง เพลงที่มีเนื้อร้อง ดนตรีประกอบ จิงเกิล หรือการแต่งเพลงที่สร้างโดย AI รองรับการสร้างตามคำสั่ง แผนการแต่งเพลงเพื่อควบคุมรายละเอียด และผลลัพธ์ที่มีข้อมูลเมตาครบถ้วน
developmentofficial
Speech To Text
ElevenLabs
Transcribe audio to text using ElevenLabs Scribe v2. Use when converting audio/video to text, generating subtitles, transcribing meetings, or processing spoken content.
developmentofficial
Text To Speech
ElevenLabs
Convert text to speech using ElevenLabs voice AI. Use when generating audio from text, creating voiceovers, building voice apps, or synthesizing speech in 70+ languages.
developmentofficial