Planes de composición
Planes de composición
Control preciso de la generación de música con JSON estructurado
Los planes de composición ofrecen un control detallado sobre la generación de música. Un plan music_v2 o music_v2_5 es una lista ordenada de fragmentos, donde cada fragmento define una sección de la canción con sus propios estilos, letra y duración. Usa prompts de texto para crear prototipos rápidamente y planes de composición cuando necesites una estructura de fragmentos específica, una sincronización precisa de la letra o arreglos complejos.
Los planes de composición y los prompts de texto son mutuamente excluyentes. Usa uno u otro, pero no ambos.
Los planes de composición basados en fragmentos requieren music_v2 o music_v2_5. Pasa model_id="music_v2_5"
al componer.
Inicio rápido
Sigue la guía de inicio rápido de música para configurar tu clave de API e instalar el SDK; después, usa planes de composición para tener más control.
Referencia de estructura
Fragmentos
Un plan de composición es una lista ordenada de hasta 30 fragmentos. Cada fragmento genera una sección de la canción a partir de su text y sus estilos. El primer fragmento es el más importante: sus estilos definen el tono y el género generales de toda la canción.
Una canción puede tener hasta 30 fragmentos. La duración total debe estar entre 3 segundos y 10 minutos, y cada fragmento debe durar entre 3 y 120 segundos.
Los estilos del primer fragmento son los más importantes, ya que definen el tono y el género generales. Intenta usar al menos 6-7 estilos en los primeros fragmentos hasta que la dirección quede establecida. Los estilos genéricos como “great production quality” son buenas opciones predeterminadas para añadir a la lista.
Los fragmentos también pueden hacer referencia al audio de una canción almacenada para mantener secciones existentes sin cambios o condicionar nuevo audio a partir de ellas. Consulta retoque de música para editar y combinar canciones existentes.
Escribir letras
El campo text combina el nombre de la sección, la letra y las indicaciones en línea:
- Nombre de la sección entre corchetes:
[Verse 1],[Chorus],[Bridge] - Letra como texto sin formato, con cada línea separada por un salto de línea (
\n) - Sonidos fonéticos entre paréntesis:
(hmmm hmmm),(ooh),(yeah) - Indicaciones en línea entre llaves:
{guitar solo},{scratching},{instrumental break}
Usa llaves para indicaciones cortas en línea. Para características más amplias que se aplican a todo el fragmento —género, instrumentación o estilo vocal general— usa positive_styles en su lugar.
En el ejemplo corregido, el estilo vocal general pasa a positive_styles, mientras que la indicación corta en línea permanece en text usando llaves en lugar de paréntesis.
Consejos de estilo
Sé específico con los descriptores de estilo:
Usa estilos negativos sin escatimar para evitar sonidos no deseados. Los estilos deben estar en inglés (la letra puede estar en cualquier idioma).
Si incluyes contenido protegido por derechos de autor en los estilos, la API devuelve un error bad_composition_plan con una alternativa sugerida. Consulta gestión de material protegido por derechos de autor.