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

ElevenLabsのその他のスキル

Setup API Key
ElevenLabs
ElevenLabs MCPツールで使用するElevenLabs APIキーの設定手順をユーザーに案内します。ユーザーがElevenLabs APIキーの設定を必要とする場合、APIキーがないためにElevenLabsツールが失敗する場合、またはユーザーがElevenLabsへのアクセスが必要だと述べた場合に使用します。
developmentofficial
Agents
ElevenLabs
ElevenLabsで音声AIエージェントを構築します。音声アシスタント、カスタマーサービスボット、インタラクティブな音声キャラクター、またはリアルタイムの音声会話体験を作成する際に使用します。
developmentofficial
Music
ElevenLabs
ElevenLabs Music APIを使用して音楽を生成します。インストゥルメンタルトラック、歌詞付きの曲、背景音楽、ジングル、またはAIによる音楽作曲を作成する際に使用します。プロンプトベースの生成、詳細な制御のための作曲プラン、メタデータ付きの詳細な出力をサポートします。
developmentofficial
Speech To Text
ElevenLabs
ElevenLabs Scribe v2を使用して音声をテキストに書き起こします。音声や動画をテキストに変換する際、字幕を生成する際、会議を書き起こす際、または音声コンテンツを処理する際に使用します。
developmentofficial
Text To Speech
ElevenLabs
ElevenLabsの音声AIを使用してテキストを音声に変換します。テキストから音声を生成する際、ナレーションの作成、音声アプリの構築、または70以上の言語での音声合成に使用します。
developmentofficial