À propos du projet

Cette application de création musicale (DAW) destinée aux enfants (école primaire et plus) fonctionne simplement en ouvrant le navigateur. Aucune connaissance spécialisée n'est nécessaire : en cliquant ou en faisant glisser sur les cases pour les colorier, vous pouvez créer votre propre morceau. Elle a été conçue comme matériel pour l'éducation à la programmation ou les activités de club. Principales fonctionnalités : - Séquenceur pas à pas intuitif : comprend une piste mélodique (8 gammes) et une piste rythmique (kick, snare, hi-hat), avec prise en charge de la saisie par glisser-déposer. - Audio Engine : utilise le même "Lookahead Scheduling" que les DAW commerciaux, permettant une lecture rythmique précise dans le navigateur. - Réglages sonores : quatre types de gammes (majeur, mineur, ryukyuan, festival hayashi) et sept types de sons d'instruments (piano, boîte à musique, 8-bit, guitare, etc.) commutables en un seul bouton. Comprend également des effets tels que le délai et la réverbération. - Fonction de composition instantanée par IA : intègre un prompt dédié à fournir à une IA générative telle que ChatGPT ou Gemini. En chargeant le code JSON généré par l'IA, le morceau est terminé. L'application ne se connecte pas directement à l'IA ; l'utilisateur copie-colle le texte pour l'échanger. - Fonction d'export MP3 : permet de télécharger le morceau créé sous forme de fichier MP3 avec le nombre de boucles spécifié. - Conception adaptée aux enfants : tous les kanji sont accompagnés de furigana (ruby). Inclut un tour guidé interactif au premier lancement et une fonction de sauvegarde automatique dans le navigateur. - Entièrement responsive : utilisable sur PC, tablette ou smartphone, quelle que soit la taille de l'écran. La pile technologique utilise React, Tailwind CSS et l'API Web Audio, tandis que l'export MP3 repose sur lamejs. Conçue sous forme autonome ne nécessitant aucun serveur externe ni base de données, elle peut être déployée immédiatement sur GitHub Pages à l'aide d'outils de build tels que Vite. Un push sur la branche main déclenche le déploiement automatique. En termes de sécurité, aucun serveur n'est hébergé, donc aucune information personnelle ni donnée d'analyse n'est collectée ou transmise. Les données de composition sont stockées exclusivement dans le localStorage du navigateur. Lors de l'export MP3, toutefois, il est nécessaire de charger la bibliothèque depuis le CDN externe (cdnjs.cloudflare.com). En tant que limitations, la durée du morceau est limitée à quatre mesures (64 étapes), un seul morceau peut être enregistré simultanément, et l'enregistrement est limité à cet appareil et ce navigateur uniquement, sans synchronisation cloud.