# Music > Genera música con la API Music de ElevenLabs. Úsalo para pistas instrumentales, canciones con letra, música de fondo o jingles, con planes de composición para control granular. Fuente: https://skillsagentes.com/skills/calesthio/openmontage/music Markdown: https://skillsagentes.com/skills/calesthio/openmontage/music.md Repositorio: https://github.com/calesthio/OpenMontage Autor: calesthio Licencia: MIT Actualizado: hace 4 meses Coste de contexto: 69 tok instalada, 833 tok al activarse, 2.5k tok con todos los archivos del bundle Bundle: 3 archivos, 10 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 music --agent claude-code # Cursor npx -y skills add calesthio/OpenMontage --skill music --agent cursor # Codex npx -y skills add calesthio/OpenMontage --skill music --agent codex # Gemini CLI npx -y skills add calesthio/OpenMontage --skill music --agent gemini # Windsurf npx -y skills add calesthio/OpenMontage --skill music --agent windsurf # Cline npx -y skills add calesthio/OpenMontage --skill music --agent cline ``` ## Qué hace - Genera música con la API Music de ElevenLabs - Admite generación por prompt y planes de composición para control granular - Permite inspeccionar y modificar estilos y secciones del plan - Devuelve salida detallada con metadatos - Documenta restricciones de contenido y manejo de errores ## Cuándo usarla - Crear pistas instrumentales o canciones con letra - Generar música de fondo o jingles - Cualquier composición musical generada con IA ## Qué la activa - "Genera una pista instrumental para este vídeo" - "Hazme un jingle de marca" - "Crea una canción con esta letra" - "Ajusta las secciones de esta composición" ## 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 — 3 KB - references/api_reference.md — 5 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 Music Generation Generate music from text prompts - supports instrumental tracks, songs with lyrics, and fine-grained control via composition plans. > **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.music.compose( prompt="A chill lo-fi hip hop beat with jazzy piano chords", music_length_ms=30000 ) with open("output.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.music.compose({ prompt: "A chill lo-fi hip hop beat with jazzy piano chords", musicLengthMs: 30000, }); audio.pipe(createWriteStream("output.mp3")); ``` ### cURL ```bash curl -X POST "https://api.elevenlabs.io/v1/music" \ -H "xi-api-key: $ELEVENLABS_API_KEY" -H "Content-Type: application/json" \ -d '{"prompt": "A chill lo-fi beat", "music_length_ms": 30000}' --output output.mp3 ``` ## Methods | Method | Description | |--------|-------------| | `music.compose` | Generate audio from a prompt or composition plan | | `music.composition_plan.create` | Generate a structured plan for fine-grained control | | `music.compose_detailed` | Generate audio + composition plan + metadata | | `music.upload` | Upload an audio file for later inpainting workflows and optionally extract its composition plan | See [API Reference](references/api_reference.md) for full parameter details. `music.upload` is available to enterprise clients with access to the inpainting feature. ## Composition Plans For granular control, generate a composition plan first, modify it, then compose: ```python plan = client.music.composition_plan.create( prompt="An epic orchestral piece building to a climax", music_length_ms=60000 ) # Inspect/modify styles and sections print(plan.positiveGlobalStyles) # e.g. ["orchestral", "epic", "cinematic"] audio = client.music.compose( composition_plan=plan, music_length_ms=60000 ) ``` ## Content Restrictions - Cannot reference specific artists, bands, or copyrighted lyrics - `bad_prompt` errors include a `prompt_suggestion` with alternative phrasing - `bad_composition_plan` errors include a `composition_plan_suggestion` ## Error Handling ```python try: audio = client.music.compose(prompt="...", music_length_ms=30000) except Exception as e: print(f"API error: {e}") ``` Common errors: 401 (invalid key), 422 (invalid params), 429 (rate limit). ## References - [Installation Guide](references/installation.md) - [API Reference](references/api_reference.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)