UI はローカライズ済みです。スキルの紹介と説明文書は選択した言語へ AI が自動翻訳し、コード・コマンド・パス・専門用語は原文のままです。原作者の文書が優先されます。
スキルを探す
開発・技術 · SKILL.md

sound-effects

sound-effects

Generate custom sound effects using each::sense AI. Create realistic and stylized audio for any scenario including impacts, ambiences, foley, UI sounds, nature, mechanical effects, and transitions. Powered by stable-audio-2-5 for precise audio generation. Use for: video production, game development, podcasts, apps, UI/UX, presentations, film. Triggers: soun…

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: sound-effects description: "Generate custom sound effects using each::sense AI. Create realistic and stylized audio for any scenario including impacts, ambiences, foley, UI sounds, nature, mechanical effects, and transitions. Powered by stable-audio-2-5 for precise audio generation. Use for: video production, game development, podcasts, apps, UI/UX, presentations, film. Triggers: sound effect, sfx, audio effect, foley, generate sound, ambient sound, ui sound, impact sound, whoosh, explosion, nature sound, notification sound, create audio" allowed-tools: Bash(curl *), WebFetch

Sound Effects

Generate custom sound effects for any use case using each::sense — the intelligent AI agent that automatically selects the best model for your request.

Quick Start

Requires an each::labs API key. Get one at eachlabs.ai.

Using curl

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [{"role": "user", "content": "Generate a sound effect: a heavy wooden door creaking open slowly in a stone castle hallway, with echo and reverb. 3 seconds long."}],
    "stream": false
  }'

Using Python (OpenAI SDK)

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_EACHLABS_API_KEY",
    base_url="https://eachsense-agent.core.eachlabs.run/v1"
)

response = client.chat.completions.create(
    model="eachsense/beta",
    messages=[{"role": "user", "content": "Generate a sound effect: a heavy wooden door creaking open slowly in a stone castle hallway, with echo and reverb. 3 seconds long."}]
)

print(response.choices[0].message.content)

With Reference Image

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [{"role": "user", "content": [
              {"type": "text", "text": "Generate realistic sound effects that match this scene. Create the ambient soundscape a viewer would hear if they were standing in this location."},
              {"type": "image_url", "image_url": {"url": "https://example.com/forest-scene.jpg"}}
            ]
          }
    ],
    "stream": false
  }'

Images are sent inside messages using the OpenAI multimodal content format. Maximum 4 images per request.

Streaming

Set "stream": true for real-time SSE responses, or "stream": false for complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.

Available Models

ModelStrengthsBest For
stable-audio-2-5Precise audio generation, short-form content, high qualitySound effects, foley, ambiences, UI sounds
mureka-generate-musicMusical sound design, tonal effectsMusical stingers, jingles, tonal transitions

Sound Effect Categories

CategoryExamplesTypical Duration
NatureRain, thunder, wind, birds, ocean waves, fire crackling3-30 sec
ImpactsPunch, crash, explosion, slam, shatter, thud0.5-3 sec
MechanicalEngine start, gear shift, hydraulic press, clock ticking1-10 sec
UI / DigitalNotification ping, button click, error buzz, level up chime0.1-2 sec
FoleyFootsteps, cloth rustle, paper crumple, pouring liquid1-5 sec
TransitionsWhoosh, swoosh, riser, reverse cymbal, stinger0.5-3 sec
Sci-FiLaser blast, warp drive, force field hum, alien chatter0.5-5 sec
HorrorCreaking floorboard, whisper, distant scream, heartbeat1-10 sec
CartoonBoing, splat, slide whistle, comedy honk0.5-2 sec
AmbientCoffee shop murmur, office hum, city traffic, subway10-30 sec

Prompt Tips

Sound Effect Prompt Formula

Generate a sound effect: [what it is] + [material/texture] + [environment/space] + [duration]

Describing Sound Qualities

QualityKeywords
Brightcrisp, sharp, metallic, ringing, clear
Darkdeep, rumbling, low, muffled, thick
Wetreverb, echo, spacious, cavernous, underwater
Dryclose-mic, tight, no reverb, intimate
Distortedoverdriven, gritty, clipped, saturated
Cleanpure, pristine, digital, polished

Duration Guidelines

Be specific about length:

"0.5 seconds" — quick hits, clicks, notifications
"1-3 seconds" — impacts, transitions, short effects
"5-10 seconds" — ambient loops, longer foley
"15-30 seconds" — environment ambiences, atmospheric beds

Layering Instructions

Request multiple elements in one effect:

"A thunderclap with: initial crack, rolling rumble that
fades over 5 seconds, light rain in the background throughout"

Examples

Cinematic Impact

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [{"role": "user", "content": "Generate a sound effect: cinematic deep bass impact hit followed by a reverb tail that decays over 3 seconds. Like a movie trailer boom. Massive sub-bass presence, felt in the chest. Dry initial hit, then spacious reverb."}],
    "stream": false
  }'

UI Notification Sound

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [{"role": "user", "content": "Generate a sound effect: a pleasant, subtle notification chime for a mobile app. Two ascending xylophone-like tones, bright and friendly. 0.5 seconds total. Clean and digital, not overly attention-grabbing. Think premium tech product."}],
    "stream": false
  }'

Nature Ambience

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [{"role": "user", "content": "Generate a sound effect: a peaceful forest ambience at dawn. Gentle birdsong from multiple species at varying distances, a soft breeze rustling through leaves, a distant stream trickling over rocks. 20 seconds long. Naturalistic and immersive."}],
    "stream": false
  }'

Sci-Fi Laser

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [{"role": "user", "content": "Generate a sound effect: a futuristic laser blaster firing three rapid shots. Each shot has a sharp zap with a synthesized sizzle tail. High-pitched, energetic, slightly different pitch for each shot. 1.5 seconds total. Sci-fi video game style."}],
    "stream": false
  }'

Horror Atmosphere

curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [{"role": "user", "content": "Generate a sound effect: unsettling horror ambience for a haunted house scene. Low droning hum, occasional distant creaking wood, a faint whisper that passes from left to right, and a single slow heartbeat. 15 seconds. Dark, tense, and deeply unsettling."}],
    "stream": false
  }'

Batch Sound Effect Generation

# Generate a complete UI sound kit
EFFECTS=(
  "Generate a sound effect: app launch whoosh, 0.3 seconds, bright and modern"
  "Generate a sound effect: button tap click, soft and tactile, 0.1 seconds"
  "Generate a sound effect: success completion chime, three ascending notes, 0.8 seconds, cheerful"
  "Generate a sound effect: error notification, two low descending tones, 0.5 seconds, gentle warning"
  "Generate a sound effect: message received ping, single bright bell tone, 0.3 seconds, pleasant"
)

for EFFECT in "${EFFECTS[@]}"; do
  curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
    -H "Content-Type: application/json" \
    -H "X-API-Key: $EACHLABS_API_KEY" \
    -d "{
      \"messages\": [{\"role\": \"user\", \"content\": \"$EFFECT\"}],
      \"stream\": false
    }"
  echo "---"
done

Common Pitfalls

  • No duration lets the model guess length, which may not fit your project. Always specify duration.
  • Too vague ("a cool sound") produces generic results. Describe the sound with physical detail.
  • Expecting exact replication of specific copyrighted sounds is unreliable. Describe the characteristics instead.
  • Ignoring the environment produces context-free sounds. Mention reverb, room size, and distance for realism.
  • Overloaded requests with too many simultaneous elements may produce muddy audio. Layer complex scenes from individual effects.

Related Skills

Documentation

保存したスキル