Cahier de bord – Ma boite à son (JLA)

1. Cahier fonctionnel

1.1 Fonctionnalités principales • Affichage de 4 à 6 pads tactiles à l’écran (graphiques, interactifs).
• Lecture d’un son différent quand un pad est pressé.
• Interface utilisateur tactile adaptée à un écran de Raspberry Pi.
• Enregistrement de sons personnalisés via le micro.
• Attribution d’un son personnalisé à un pad.

1.2 Fonctionnalités secondaires (optionnelles)
• Bouton « Reset » pour réinitialiser les sons personnalisés.
• Interface pour nommer les sons enregistrés.
• Changement de thème visuel (clair/sombre).
• Visualisation audio (ondes sonores, spectres).

2. Cahier technique

2.1 Plateforme
• Matériel :
• Raspberry Pi (3 ou 4 recommandé)
• Écran tactile compatible
• Microphone (USB ou jack)
• Haut-parleurs intégrés ou connectés
• Logiciels / Langages utilisés :
• HTML5/CSS3 pour la structure et le style
• JavaScript pour l’interactivité
• p5.js pour la création des pads, interaction tactile et sons
• p5.sound pour la gestion des sons
• MediaRecorder API pour l’enregistrement audio

2.2 Navigation / Interface
• Lancement automatique en mode kiosque (plein écran sans interface système)
• Interface épurée, boutons/pads assez grands pour un usage tactile
• Feedback visuel lors de l’enregistrement et lors du déclenchement d’un son

3. Répartition des tâches

• Développeur Interface : création des pads, visuels, interface responsive
• Développeur Son : intégration de la gestion audio (lecture + enregistrement)
• Intégrateur Raspberry Pi : configuration matérielle, lancement en kiosque, gestion des périphériques