# Sound Effects > Genera efectos de sonido a partir de descripciones en texto con ElevenLabs. Úsalo para efectos, texturas de audio, ambientes, impactos cinematográficos o sonidos de interfaz. Fuente: https://skillsagentes.com/skills/calesthio/openmontage/sound-effects Markdown: https://skillsagentes.com/skills/calesthio/openmontage/sound-effects.md Repositorio: https://github.com/calesthio/OpenMontage Autor: calesthio Licencia: MIT Actualizado: hace 4 meses Coste de contexto: 69 tok instalada, 991 tok al activarse, 1.4k tok con todos los archivos del bundle Bundle: 2 archivos, 5 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add calesthio/OpenMontage --skill sound-effects --agent claude-code # Cursor npx -y skills add calesthio/OpenMontage --skill sound-effects --agent cursor # Codex npx -y skills add calesthio/OpenMontage --skill sound-effects --agent codex # Gemini CLI npx -y skills add calesthio/OpenMontage --skill sound-effects --agent gemini # Windsurf npx -y skills add calesthio/OpenMontage --skill sound-effects --agent windsurf # Cline npx -y skills add calesthio/OpenMontage --skill sound-effects --agent cline ``` ## Qué hace - Genera efectos de sonido a partir de descripciones en texto con ElevenLabs - Admite bucles, control de duración y ajuste de la influencia del prompt ## Cuándo usarla - Crear efectos de sonido o texturas de audio - Producir sonidos ambiente, impactos cinematográficos o sonidos de interfaz - Cualquier audio que no sea voz ## Qué la activa - "Genera un sonido de puerta metálica cerrándose" - "Necesito un impacto cinematográfico" - "Créame un ambiente de lluvia en bucle" - "Haz un sonido de clic para la interfaz" ## Antes de instalar - Necesita acceso a internet y una `ELEVENLABS_API_KEY`. - Necesita en el PATH: curl - Variables de entorno: ELEVENLABS_API_KEY - makes network requests - needs API credentials ## Archivos - SKILL.md — 4 KB - references/installation.md — 1 KB ## SKILL.md Reproducido tal cual desde calesthio/OpenMontage bajo MIT. Esta sección es el documento original y está en inglés. # ElevenLabs Sound Effects Generate sound effects from text descriptions — supports looping, custom duration, and prompt adherence control. > **Setup:** See [Installation Guide](references/installation.md). For JavaScript, use `@elevenlabs/*` packages only. ## Quick Start ### Python ```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 ```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 ```bash 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 | 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 ```python # 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 ```python 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 - [Installation Guide](references/installation.md) ## Dónde encaja - Categoría: [Diseño y UI](https://skillsagentes.com/categorias/diseno-ui.md) — Sistemas de diseño, trabajo con componentes y acabado visual. - Creador: [calesthio](https://skillsagentes.com/creators/calesthio.md) — 0 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Seedance 2 5](https://skillsagentes.com/skills/calesthio/openmontage/seedance-2-5.md): Genera vídeo cinematográfico de 4-30 s con ByteDance Seedance 2.5 por fal.ai, Volcengine Ark, Runway o ComfyUI. Cubre el contrato de prompt 2.5, cortes duros, locks de continuidad y voz. - [Comfyui](https://skillsagentes.com/skills/calesthio/openmontage/comfyui.md): Úsalo al trabajar con workflows de ComfyUI en OpenMontage: comfyui_image/video/music, workflows propios, selección de output_node, modelos que faltan, LoRAs, poca VRAM e importación de workflows de la comunidad. - [Fish Audio Tts](https://skillsagentes.com/skills/calesthio/openmontage/fish-audio-tts.md): Genera narración expresiva y multilingüe con fish.audio (modelos S1 / S2) y reutiliza voces clonadas mediante reference_id. - [Minimax H3](https://skillsagentes.com/skills/calesthio/openmontage/minimax-h3.md): Genera vídeo con MiniMax H3 (Hailuo 3.0) por la API oficial v2, fal.ai, Runway, nodos partner de ComfyUI o pesos abiertos locales. Clips de 4-15s a 2K con animación de primer/último fotograma. - [Gemini Omni](https://skillsagentes.com/skills/calesthio/openmontage/gemini-omni.md): Genera y edita conversacionalmente vídeos cortos con Google Gemini Omni Flash: itera con ediciones en lenguaje natural, clips de 3-10s a 720p con audio y texto en pantalla, e imágenes de referencia por etiquetas. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)