Le Piano LED Visualizer est un projet qui vous permet de connecter une bande LED à votre Raspberry Pi et d'améliorer votre jeu de piano avec des effets visuels captivants. Ce référentiel fournit des instructions détaillées sur la façon de configurer la bande LED, de la connecter à un piano numérique et de synchroniser l'éclairage avec votre jeu. De plus, il offre une intégration avec des logiciels externes tels que Synthesia pour une expérience d'apprentissage améliorée.
Effets visuels : Agit comme un visualiseur sonore, donnant à votre jeu de piano un aspect cool avec des lumières qui réagissent à votre musique.
Apprentissage : les lumières au-dessus des touches vous indiquent lesquelles jouer, vous aidant ainsi à apprendre le piano.
Intégration MIDI : prend en charge les logiciels externes tels que Synthesia pour l'éclairage des touches à jouer.
Lumières personnalisables : vous pouvez modifier les couleurs et la luminosité des lumières en fonction de votre style.
Enregistrez et jouez : enregistrez vos morceaux de piano, téléchargez-les ou jouez directement depuis Visualizer.
Fichiers MIDI : chargez des fichiers MIDI pour voir quelles touches jouer, ce qui facilite l'apprentissage de nouvelles chansons.
Séquences d'éclairage : créez des séquences pour basculer entre différents réglages d'éclairage pendant votre performance.
Contrôle Web : utilisez une interface Web simple pour configurer et contrôler les lumières.
Extension de chapeau en option : il y a un chapeau supplémentaire avec des boutons et un écran pour un contrôle plus facile, ce qui en fait un appareil autonome.
Animations sympas : profitez d'animations lumineuses pour ajouter une atmosphère à votre musique.
Assurez-vous que l'alimentation électrique est de 5 V (5 Volts). utiliser une alimentation avec plus de Volt endommagera à la fois la bande LED et le Raspberry Pi.
Ce n'est pas obligatoire mais cela vaut la peine, pour que tout soit soigné :
Pour des articles tels que des vis, des entretoises et des fils, consultez les quincailleries locales pour éviter d'acheter en gros.
Le coût total (hors piano et tablette) devrait être de 75 à 100 USD Divulgation : Tous les liens ci-dessus sont des liens d'affiliation, ce qui signifie que sans frais supplémentaires pour vous, je gagnerai une commission si vous effectuez un achat en cliquant dessus.
Il existe deux manières : utiliser une image système préconfigurée ou tout installer manuellement.
Si vous n'avez pas besoin de connecter votre RPi au Wi-Fi, vous pouvez éjecter la carte SD de votre PC et la mettre dans Raspberry Pi. Après 3 à 8 minutes (selon la vitesse de votre carte SD), vous devriez voir le menu Visualiseur sur l'écran RPi.
Pour la version 1.5 et supérieure :
Le Raspberry Pi configure un point d'accès Wi-Fi nommé « PianoLEDVisualizer » avec le mot de passe « visualizer ». Une fois connecté, ouvrez votre navigateur et rendez-vous sur « pianoledvisualizer.local » pour accéder à l'interface web. Utilisez l'onglet "Réseau" pour relier le Raspberry Pi à votre réseau habituel.
Vous pouvez également connecter manuellement Raspberry Pi à votre réseau
Instructions
Cela ne sert à rien de réinventer la roue, voici un tutoriel sympa (ne faire que la partie matérielle) . Vérifiez à nouveau comment votre bande LED est câblée. La plupart des bandes utilisent GDV (terre, données, tension), mais dans le schéma de câblage présenté dans le didacticiel, les lignes de tension et de données sont inversées. Connecter la tension directement à votre broche de données pourrait sérieusement endommager ou tuer votre Raspberry !
En option, vous pouvez connecter un commutateur à la broche 12 et à GND du BCM. Fixez l'interrupteur au cache-clé, si disponible. Lorsqu'il est fermé, les animations sont automatiquement désactivées.
Si vous vous demandez comment connecter les fils au RPI si le chapeau d'écran prend toutes les broches, voici une photo de la façon dont je l'ai fait. Il devrait y avoir un espace entre le RPI et l'écran afin que vous puissiez souder vos fils ou simplement enrouler les câbles autour des broches et les séparer avec des bandes thermorétractables.
Après avoir connecté tous les câbles comme décrit ci-dessus, tout devrait bien s'adapter au boîtier. Faites défiler vers le bas pour voir quelques photos de l'installation que j'ai réalisée. Si vous n'avez pas d'imprimante 3D, essayez de trouver une entreprise ou une personne privée qui l'imprimera pour vous. J'ai payé 12 USD pour mon impression. RPICaseModel.stl
Le visualiseur est livré avec une interface Web avec laquelle vous pouvez contrôler les couleurs de la bande LED, modifier les paramètres de port, exécuter des animations de la bande, contrôler les séquences et gérer les fichiers midi, y compris le téléchargement, le téléchargement, le renommage, la suppression et la lecture. Pour vous connecter à l'interface web, saisissez l'adresse locale de votre raspberry pi dans le navigateur, par exemple http:/192.168.1.10 Les deux appareils doivent être connectés au même réseau. Par défaut, l'interface web fonctionne sur le port 80, mais si nécessaire, il peut être modifié avec l'argument --port
du script
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --port 5000
Bien que lors de mes tests je n'ai remarqué aucune détérioration des performances, si nécessaire, vous pouvez désactiver l'interface Web avec le paramètre --webinterface
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --webinterface false
Q - Puis-je utiliser Raspberry Pi 1/2/3/4 au lieu de Zero ?
Q - Qu'en est-il du Raspberry Pi Zero sans Wi-Fi et Bluetooth ?
Q : Puis-je utiliser d'autres écrans ou ne pas utiliser d'écran du tout ?
Q - La couleur du PCB de la bande LED est-elle importante ?
Q - Puis-je utiliser une autre bande LED ?
Q - Ai-je besoin d'une alimentation pour la bande LED ?
Q - Ai-je besoin de compétences en soudure pour le fabriquer ?
Q - Comment puis-je accéder aux fichiers enregistrés ?
Pour l'interface web : Ouvrez le navigateur Internet sur l'appareil connecté au même réseau et tapez l'adresse locale du RPi pianoledvisualizer.local
Puis dans le menu de gauche choisissez l'onglet « gestion des chansons ».
Pour SFTP : dans n'importe quel programme FTP (comme Filezilla), connectez-vous à votre adresse locale RPi (par exemple : sftp://192.168.1.10) et accédez à /home/Piano-LED-Visualizer/Songs.
Q : Comment mettre à jour le visualiseur ?
Other Settings > Update visualizer > Confirm
.Après la mise à jour, un redémarrage est requis.
cd /home/Piano-LED-Visualizer
puis
git pull origin master
Si, pour une raison quelconque, cela ne fonctionne pas, essayez de supprimer tout le projet et de le cloner à nouveau.
cd /home
sudo rm -rf Piano-LED-Visualizer
sudo git clone https://github.com/onlaj/Piano-LED-Visualizer