Skip to content

[F2-12] Biblioteca de música sin derechos como respaldo #33

Open

Description

@JCCG-code

Fase: F2 · Tamaño: S · Depende de: #27 (F2-05)
Decisiones: D-20 en #1 (supuesto revisable)

Objetivo

Que todo vídeo pueda llevar música aunque el usuario no tenga un proveedor que la genere (en la v1 solo Google/Lyria la ofrece).

Alcance

  • 8–12 pistas instrumentales con licencia que permita uso comercial y redistribución sin atribución obligatoria (p. ej. CC0), de al menos 120 s o en bucle limpio, cubriendo estados de ánimo: épico, melancólico, misterioso, tenso, sereno, oscuro, esperanzador, inquietante.
  • Manifiesto music-library.json: { id, file, moods[], bpm, durationSec, license, source }.
  • pickTrack(mood, durationSec): elige por similitud entre el tono de la historia y los moods, y hace bucle con fundido si la pista es más corta.
  • Las pistas se sirven desde el almacenamiento (se suben en el arranque si faltan), no desde el repo si superan 20 MB en total.
  • Archivo LICENSES-MUSIC.md con la procedencia de cada pista.

Criterios de aceptación

  • Cada pista del manifiesto tiene licencia y fuente verificables (enlace en LICENSES-MUSIC.md).
  • Test: pickTrack('melancólico', 75) devuelve una pista con ese mood y un audio de 75 s ± 0,1.
  • Test: un proyecto sin proveedor de música genera un MP4 con música (usando fake para el resto).

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions