Table des matières:

Contrôleur Midi Bouton-Clavier : 6 étapes
Contrôleur Midi Bouton-Clavier : 6 étapes

Vidéo: Contrôleur Midi Bouton-Clavier : 6 étapes

Vidéo: Contrôleur Midi Bouton-Clavier : 6 étapes
Vidéo: Configurer un contrôleur MIDI dans Live 10 2024, Novembre
Anonim
Contrôleur Midi Bouton-Clavier
Contrôleur Midi Bouton-Clavier

Inspiré par mon projet midifighter, j'ai décidé de créer un contrôleur midi de style bouton qui tire parti des nombreuses entrées numériques de la carte Mega Arduino. Dans ce Instructable, nous allons parcourir les étapes de la collecte de matériaux à la musique !

Étape 1: Rassemblez les matériaux

Pour ce projet j'ai utilisé:

Arduino Mega (clone)

fil de calibre 22

16 gros boutons d'arcade blancs

10 petits boutons d'arcade noirs

Outils à souder

Percez avec des forets de 16 mm et 26 mm

Vu

Panneau de montage

Étape 2: Dessin et perçage

Vous devrez simuler vos boutons sur tout ce sur quoi vous les montez, j'ai trouvé ce morceau de bois à la poubelle et j'ai pensé qu'il serait parfait pour ce projet. Vous voudrez peut-être faire la même chose ou aller à la quincaillerie.

Tracez les boutons et marquez où percer les trous et éclatez-le. Comme vous pouvez le voir plus tard, le fond devient assez noueux. Vous voudrez peut-être tester l'ajustement du bouton avant de percer tous les trous.

J'ai scié ma planche en deux plus tard, mais je suggérerais de le faire à ce stade.

Étape 3: Preuve de concept

Preuve de concept
Preuve de concept

J'ai exécuté des pinces crocodiles sur quelques boutons et mis en place un pot de 10K et téléchargé le code pour le tester avant de souder. Ce n'est pas nécessaire à 100%, mais c'est une bonne idée si vous aimez vérifier les choses.

Étape 4: Souder

Souder
Souder

Il y a beaucoup de fils qui vont aux broches numériques ici, je pourrais essayer d'utiliser un multiplexeur la prochaine fois mais ce n'est vraiment pas trop mal, il suffit de vérifier la chose au fur et à mesure que le câblage progresse. Le code spécifiera que la broche de départ sera 22 et les boutons augmenteront chromatiquement de un (donc C=pin 22, C#=Pin 23, etc.). Dans le diagramme, vous pouvez voir que les boutons sont tous reliés à une grande chaîne.

Les pots sont alimentés par la broche 5v et sont enchaînés avec cela. De même, les pots sont mis à la terre de la même manière que les boutons. Enfin, faites passer les fils de données des pots vers A0, A1, A2, A3.

Vous pourriez vraiment devenir fou si vous vouliez plus de boutons ou de pots… et je vous encourage à le faire !

Étape 5: Coder

Code
Code

Avant de mettre le code, je voudrais remercier Gustavo Silveira sur www.musiconerd.com car j'ai utilisé son code sur un projet précédent et je l'ai modifié pour l'utiliser dans celui-ci.

J'exécute Hairless Midi sur mon Macbook pour convertir les signaux série en signaux midi qu'Ableton Live recevra.

J'admettrai qu'il a fallu un certain temps pour configurer complètement le logiciel série-midi au point où il fonctionnait parfaitement, mais je n'ai pas eu de problème depuis que je l'ai configuré dans sa configuration actuelle.

Je suis au mieux un codeur novice, mais si vous suivez les commentaires dans le code de l'IDE Arduino et assurez-vous de faire correspondre le débit en bauds du code et Hairless midi, vous devriez être opérationnel sans trop de dépannage.

Étape 6: confiture

Confiture!
Confiture!

J'aime utiliser Ableton Live car la flexibilité de mappage midi s'adresse vraiment à des instruments comme celui-ci. Voici un lien pour me jouer avec certains Moussorgski ! Mon premier instructable !

Conseillé: