Inspiré par le tristement célèbre contrôleur Guitar Hero, ce projet transforme un contrôleur MIDI en une guitare imprimée en 3D. Doté de 12 interrupteurs Cherry MX dans le manche, il procure une sensation tactile satisfaisante. La barre whammy permet de modifier la hauteur de la note, ce qui donne l'impression d'une guitare électrique. Il est également doté d'un mode "strumming" qui vous permet d'enchaîner les accords et les notes, vous offrant ainsi un style de jeu différent de celui des contrôleurs MIDI classiques. Grâce à l'accéléromètre, vous pouvez déplacer la guitare pour ajuster la modulation, ce qui vous donne un style de jeu expressif.
-
Ce projet est codé en CircuitPython et utilise la bibliothèque USB MIDI. Il propose des fonctions de vélocité, de modulation, de pitch bending et d'activation/désactivation des notes. Il dispose de 8 jeux de notes différents pour jouer des octaves différentes ou des jeux de notes pour créer vos propres accords. Deux interrupteurs vous permettent d'activer différentes fonctions telles que le mode strum, le mode trigger et le mode accéléromètre. Deux potentiomètres permettent d'ajuster la vélocité et la modulation.
-
Les pièces sont imprimées en 3D sans aucun matériau de support. Les parties supérieure et inférieure du corps de la guitare s'emboîtent pour faciliter l'ouverture et la fermeture. Les pièces sont conçues pour être imprimées sur la plupart des imprimantes 3D avec un volume de construction de 250x210x200mm. Les pièces et les composants sont fixés ensemble avec des vis de type M3. Les fichiers de conception sont open source et peuvent être téléchargés gratuitement. Les fichiers CAO présentent un assemblage paramétrique permettant d'ajouter/modifier facilement pour créer un contrôleur personnalisé.
-
Les interrupteurs MX sont disponibles en différents types et styles. La couleur de la tige de la touche est utilisée pour classer ses caractéristiques. Nous avons choisi d'utiliser les speed silvers pour leurs pressions silencieuses et leur point d'action bas.
-
La tête contient une bande de NeoPixels pour diffuser un morceau d'acrylique LED noir. Les LED éclairent le panneau et produisent un effet de lumière soigné.
- @adafruit: MIDI Guitar #3DPrinting
- @BlitzCityDIY: MIDI Guitar 🎸
Composants nécéssaires
- Adafruit Grand Central M4 Express featuring SAMD51
- Adafruit LIS3DH Triple-Axis Accelerometer
- Mini 8-Way Rotary Selector Switch - SP8T
- Potentiometer with Built In Knob - 10K ohm
- Panel Mount 10K potentiometer
- Mini Panel Mount SPDT Toggle Switch
- Micro Switch w/Lever - 2 Terminal
- Whammy bar
- Panel Mount Extension USB Cable - Micro B Male to Micro B Female
- USB A to Micro B Cable - 2 meter long
Le diagramme fournit une référence visuelle pour le câblage des composants.
- Câblage de l'accéléromètre à trois axes
- Câblage de l'interrupteur à 8 voies
- Câblage des potentiomètres
- Câblage des commutateurs
- Câblage des touches MX
- Tête du manche
- Caisse
- Assemblage final
- Tutoriel de la carte Grand Central M4 Express: Introducing the Adafruit Grand Central M4 Express
Le dépôt GitHub contient le programme utilisé.
Etapes
- Brancher la carte Grand Central M4 Express au PC
- Télécharger CircuitPython sur la page Grand Central M4 Express
- Mettre la carte en mode
bootloader
- Installer CircuitPython sur la carte
- Redémarrer la carte
- Télécharger l'archive MX_MIDI_Guitar.zip
- Extraire les fichiers de l'archive sur le lecteur de disque de la carte
- Exécuter le fichier Python
code.py
avec l'IDE Thonny
Fonctionnement du code
- Brancher le porte USB de la guitare sur un contrôleur MIDI
- Sélectionner l'octave avec interrupteur à 8 voies
- Jouer des notes