# Ejemplo original: canción y narración grave en español

Propuesta editorial, **sin generación ni escucha acreditadas**. El objetivo es
una pieza de unos30 s con música instrumental y locución de unos20–25 s;
no fijar la duración final hasta medir los medios.
El nombre Auroflow y el texto hablado se conservan literalmente.

## Narración

Descubrir el catálogo. La descripción observada de `vids-holt`, «Tono grave e
informativo», encaja como candidata; `vids-knox`, «Tono grave y suave», es una
alternativa si no se ha fijado la voz. No sustituir una elección del usuario ni
atribuir región o género a esos nombres. La voz en español no certifica es-ES.

Literal original, 49 palabras:

> Cada historia empieza con una idea. Con Auroflow, conviertes esa idea en escenas, eliges tus personajes y construyes tu película. La narración, la música y los títulos se pueden ajustar por separado. Así puedes pulir el montaje sin volver a crear las tomas. Dale forma a tu próxima historia.

La lectura podría rondar 20–23 s; es una estimación, no un timing observado.
Usar `experimental_spanish_spain:false` evita añadir una etiqueta al envío.
Mantener el literal, medir el WAV y dejar su cola; no acelerarlo ni recortar
palabras para encajarlo. Si se necesita otra duración, decidir un nuevo texto
antes de sintetizar y conservar la intención anterior.

Si esa misma primera preparación queda en atención antes de cualquier envío,
usar la reanudación explícita `auroflow_recover {action:"resume_preparation"}` del
contrato, sin otro ID, texto o voz. Requiere prueba nativa de ausencia de envío;
la recuperación ordinaria sólo recoge un envío existente.

## Canción

Brief original: pop cinematográfico cálido, piano sencillo, bajo suave,
percusión discreta y un cierre luminoso. La voz en off debe seguir entendible.
Para este ejemplo usar el request musical `duration_mode:"clip"`,
`instrumental:true` del contrato, con intención propia `mus-…`. El objetivo
nativo ronda30 s y se verifica al terminar; no garantiza exactamente30 s.
El modo `clip` se observó con Lyria 3; `full_song`, con Lyria 3.5. No fijar
3.5 como modelo de la receta corta ni usar un nombre de voz como modelo musical.
Si se pide canción con canto, conservar letra y disponer ventanas musicales
sin narrador; no cambiarla automáticamente por instrumental.

Estribillo original opcional para ese canto:

> Una idea prende luz.  
> Una historia empieza en ti.  
> Auroflow, dale forma.  
> Tu película está por venir.

La letra y el brief no habilitan Music. Consultar proveedor, disponibilidad,
contrato, coste y recuperación antes de cualquier envío autorizado. Vids Music
exige coste vivo cero; Flow Music puede consumir créditos incluidos. Si el
adaptador no está operativo, conservar la canción pendiente. Si la primera
preparación autorizada falló antes de cualquier envío, consultar el mismo
`mus-…` y la operación explícita `auroflow_recover {action:"resume_preparation"}` descrita
en el contrato. Sólo se admite con prueba nativa de que nunca fue enviada;
`auroflow_recover` sigue siendo sólo recogida del envío original.
Una música propia subida es otra procedencia y debe identificarse como tal.

## Mezcla

Este request MCP es una plantilla **no enviable**. Los IDs deben resolverse;
los 30/23 s sólo sirven si se ha observado que la narración entera y su cola
caben en 23 s y que la música elegida cubre 30 s. En otro caso, cambiar esos
tiempos antes de crear la intención, nunca después de un envío incierto.

```json
{
  "request": {
    "id": "<NEW_PERSISTED_MIX_ID>",
    "duration_seconds": 30,
    "format": "wav",
    "cost_max": 0,
    "tracks": [
      {
        "id": "audio-narration",
        "role": "narration",
        "source": {"kind":"narration","id":"<OBSERVED_COMPLETED_TTS_ID>","variant":1},
        "timeline_start_seconds": 0,
        "source_start_seconds": 0,
        "duration_seconds": 23,
        "gain_db": 0,
        "fade_in_seconds": 0,
        "fade_out_seconds": 0,
        "muted": false
      },
      {
        "id": "audio-music",
        "role": "music",
        "source": {"kind":"audio_upload","id":"<OBSERVED_COMPLETED_AUDIO_UPLOAD_ID>","variant":1},
        "timeline_start_seconds": 0,
        "source_start_seconds": 0,
        "duration_seconds": 30,
        "gain_db": -20,
        "fade_in_seconds": 0.5,
        "fade_out_seconds": 2,
        "muted": false
      }
    ]
  }
}
```

−20 dB es un punto de partida editorial, no un nivel de sonoridad medido ni
garantía de inteligibilidad. Si hay canto simultáneo, escuchar su competencia
con el narrador y redistribuir las ventanas o el volumen conservando el encargo.
El rol `music` no aplica ducking por sí solo.

Si la canción ya se generó en Vids y figura propia, `completed` y verificada,
la capa `audio-music` puede referenciar directamente
`source:{kind:"music",id:"<OBSERVED_COMPLETED_MUS_ID>",variant:1}` en vez del
upload. No son dos capas simultáneas: elegir la procedencia real. Un WAV de
180 s puede superar 10 MiB y sigue siendo utilizable como `music` sin subirlo
otra vez. Medir esa duración; `full_song` no garantiza exactamente180 s.

Revisar el SHA final completo: primera y última palabra, literal de Auroflow,
respiraciones, posibles clics o clipping, huecos, colas y equilibrio musical.
La transcripción ayuda a encontrar diferencias pero no verifica el acento ni
la voz. Registrar duración/SHA técnicos y qué revisión se realizó; dejar
indeterminado lo que no se pudo oír.
