620b27de6d
- Move hardware/firmware/ui_freenove_allinone → hardware/ui_freenove_allinone
- All UI hardware now at hardware/ root level
- Single coherent hardware structure complete
Structure now:
- hardware/firmware/ ← Code source
- hardware/ui_freenove_allinone/ ← UI at root level
- hardware/projects/ ← Secondary projects
- hardware/shared/libs/ ← Shared libraries
- hardware/{bom,enclosure,wiring}/ ← Reference docs
Pipeline audio Zacus v1
Objectif: pipeline local IA-friendly sans dépendance cloud obligatoire.
Outils cibles
- TTS:
espeak,mbrola, oupiper - 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
- Générer voix (hotline + messages U-SON).
- Générer textures/musiques via prompts (voir
game/prompts/audio/). - Normaliser volume.
- 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).