Skip to content

lboue/MX_MIDI_Guitar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

MX MIDI Guitar

Adafruit MX MIDI Guitar

Guitar

Présentation

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

Vidéos

Préparation

Composants

Electronique

Composants nécéssaires

Impression 3D

Assemblage

Câblage

Le diagramme fournit une référence visuelle pour le câblage des composants.

Assemblage des éléments

Programmation

Code

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

Fonctionnement du code

Utilisation

  • Brancher le porte USB de la guitare sur un contrôleur MIDI
  • Sélectionner l'octave avec interrupteur à 8 voies
  • Jouer des notes

About

MX MIDI Guitar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages