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.
• 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