Fix extraction issue by untracking generated binary assets
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# Pipeline audio Zacus v1
|
||||
|
||||
Objectif: pipeline local IA-friendly sans dépendance cloud obligatoire.
|
||||
|
||||
## Outils cibles
|
||||
- TTS: `espeak`, `mbrola`, ou `piper`
|
||||
- Conversion: `ffmpeg` (MP3 mono faible débit)
|
||||
|
||||
## Convention export
|
||||
- Mono, 22.05 kHz ou 44.1 kHz
|
||||
- 48–96 kbps
|
||||
- Nommage depuis `audio/manifests/zacus_v1_audio.yaml`
|
||||
|
||||
## Étapes
|
||||
1. Générer voix (hotline + messages U-SON).
|
||||
2. Générer textures/musiques via prompts (voir `game/prompts/audio/`).
|
||||
3. Normaliser volume.
|
||||
4. Valider présence des fichiers avec `tools/audio/validate_manifest.py`.
|
||||
|
||||
## Génération locale rapide (placeholder)
|
||||
Si vous voulez débloquer rapidement des tests sans TTS externe:
|
||||
- `python3 tools/audio/generate_local_assets.py`
|
||||
|
||||
Ce script crée `audio/generated/*` en réutilisant des MP3 présents dans le repo (placeholders techniques).
|
||||
@@ -0,0 +1,11 @@
|
||||
# audio/generated
|
||||
|
||||
Ce dossier contient des artefacts audio générés localement (MP3), non versionnés.
|
||||
|
||||
Pourquoi: plusieurs workflows d'extraction/patch (et revues diff textuelles) ne gèrent pas bien les binaires.
|
||||
|
||||
Génération locale:
|
||||
- `python3 tools/audio/generate_local_assets.py`
|
||||
|
||||
Validation:
|
||||
- `python3 tools/audio/validate_manifest.py`
|
||||
@@ -0,0 +1,50 @@
|
||||
scenario_id: zacus_v1
|
||||
audio_assets:
|
||||
- id: uson_boot_corrompu
|
||||
path: audio/generated/uson_boot_corrompu_30s.mp3
|
||||
duration_hint_s: 30
|
||||
device: U-SON
|
||||
- id: uson_win
|
||||
path: audio/generated/uson_win_15s.mp3
|
||||
duration_hint_s: 15
|
||||
device: U-SON
|
||||
- id: zone5_radio_v1
|
||||
path: audio/generated/zone5_radio_brouille_v1_30s.mp3
|
||||
duration_hint_s: 30
|
||||
device: telephones_zones
|
||||
- id: zone5_radio_v2
|
||||
path: audio/generated/zone5_radio_brouille_v2_45s.mp3
|
||||
duration_hint_s: 45
|
||||
device: telephones_zones
|
||||
- id: hotline_rep_01
|
||||
path: audio/generated/hotline_validation_01.mp3
|
||||
duration_hint_s: 8
|
||||
device: telephone_hotline
|
||||
- id: hotline_rep_02
|
||||
path: audio/generated/hotline_indice_01.mp3
|
||||
duration_hint_s: 10
|
||||
device: telephone_hotline
|
||||
- id: hotline_rep_03
|
||||
path: audio/generated/hotline_relance_01.mp3
|
||||
duration_hint_s: 10
|
||||
device: telephone_hotline
|
||||
- id: hotline_rep_04
|
||||
path: audio/generated/hotline_validation_02.mp3
|
||||
duration_hint_s: 9
|
||||
device: telephone_hotline
|
||||
- id: hotline_rep_05
|
||||
path: audio/generated/hotline_indice_02.mp3
|
||||
duration_hint_s: 9
|
||||
device: telephone_hotline
|
||||
- id: hotline_rep_06
|
||||
path: audio/generated/hotline_relance_02.mp3
|
||||
duration_hint_s: 9
|
||||
device: telephone_hotline
|
||||
- id: ambiance_labo_25min_prompt
|
||||
path: PROMPT_ONLY
|
||||
duration_hint_s: 1500
|
||||
device: chaine_hifi
|
||||
- id: ambiance_boucle_1h_prompt
|
||||
path: PROMPT_ONLY
|
||||
duration_hint_s: 3600
|
||||
device: chaine_hifi
|
||||
Reference in New Issue
Block a user