Table des matières:

Construire un contrôleur MIDI Arduino : 5 étapes (avec photos)
Construire un contrôleur MIDI Arduino : 5 étapes (avec photos)

Vidéo: Construire un contrôleur MIDI Arduino : 5 étapes (avec photos)

Vidéo: Construire un contrôleur MIDI Arduino : 5 étapes (avec photos)
Vidéo: # 1 Comment construire un contrôleur midi avec un arduino: Le contrôleur diy midi Workshop 2.0... 2024, Novembre
Anonim

Salut à tous! Dans ce instructable, je vais vous montrer comment construire votre propre contrôleur MIDI alimenté par Arduino. MIDI signifie Musical Instrument Digital Interface et c'est un protocole qui permet aux ordinateurs, instruments de musique et autres matériels de communiquer. Si vous suivez chaque étape de ce tutoriel, vous pourrez faire de la musique avec un Arduino !

Ce que vous allez apprendre de ce Instructable:

  1. Choisissez les bons composants pour ce projet.
  2. Esquissez une interface avec les bonnes dimensions et construisez-la.
  3. Lisez les schémas du circuit et connectez/soudez chaque composant à l'Arduino.
  4. Choisissez le bon logiciel pour connecter le contrôleur MIDI avec la DAW que vous utilisez.
  5. Mappage du contrôleur MIDI.

Assurez-vous de regarder la vidéo car elle est plus illustrative. Abonnez-vous à ma chaîne Youtube pour ne rien rater d'un nouveau projet et pour m'aider à grandir !

Étape 1: Rassemblez tout le matériel

Rassemblez tout le matériel
Rassemblez tout le matériel
Rassemblez tout le matériel
Rassemblez tout le matériel
Rassemblez tout le matériel
Rassemblez tout le matériel

Voici une liste du matériel et des outils dont nous avons besoin pour mener à bien ce projet:

1 x kit de démarrage Arduino Uno

12 boutons-poussoirs d'arcade

4 x potentiomètre à bouton

2 x potenciomètre coulissant

Matériel pour construire la caisse (j'ai décidé de construire une caisse en bois)

J'ai choisi le kit de démarrage Arduino car ce kit fournit beaucoup de matériel utile pour ce projet tel que des résistances et tout le câblage et les connecteurs. De plus, si vous êtes un débutant comme moi, d'autres matériaux avec ce kit peuvent vous aider à démarrer avec l'électronique

J'ai acheté les boutons Arcade à partir du lien ci-dessus mais si je devais en acheter à nouveau, j'achèterais CES BOUTONS à la place car je voulais donner un motif à l'interface et c'était impossible avec des boutons unicolores donc je devais les peindre.

Outils dont vous aurez besoin:

  • Dossier de passe-temps
  • Papier de verre
  • Tournevis
  • couteau X-acto
  • Étrier
  • Règle
  • Mors de bois
  • Peu de bêche
  • Fils de cavalier
  • Ruban isolant
  • Vernis
  • Peindre
  • Pince à dénuder
  • Coupe-fil
  • Vu
  • Perceuse électrique
  • Mini scie à hache
  • Dremel
  • super colle
  • Fer à souder
  • Souder
  • Pâte à souder

Vous pouvez vérifier les images pour plus de détails.

Étape 2: Esquisse et construction de l'interface

Esquisse et construction de l'interface
Esquisse et construction de l'interface
Esquisse et construction de l'interface
Esquisse et construction de l'interface
Esquisse et construction de l'interface
Esquisse et construction de l'interface
Esquisse et construction de l'interface
Esquisse et construction de l'interface

Je recommande fortement de dessiner votre interface afin que vous soyez sûr des dimensions dont vous avez besoin pour construire le boîtier.

J'ai projeté mon interface sur une feuille A4, à l'aide d'un crayon une règle et d'un compas. Vous pouvez voir le résultat dans l'image ci-dessous. En esquissant l'interface, vous apprenez à connaître les dimensions dont vous avez besoin pour installer tous les composants. Mes boutons poussoirs ont un diamètre de 29,7 mm, je vais donc percer un trou de 30 mm pour l'installer. Chaque trou est espacé de 10 mm. Fondamentalement, chaque centre de cercle est espacé de 40 mm (diamètre = 30 + espace = 10).

Les boutons de pot ont un diamètre de 10 mm. Il est recommandé de percer avec des mèches de diamètre croissant pour s'assurer de ne pas fissurer le bois. J'ai également laissé un espace de 10 mm entre les boutons et les potentiomètres de potentiomètre.

Et enfin, les potentiomètres coulissants. D'après la fiche technique, je sais que leur distance de déplacement est d'environ 80 mm. Vous devez utiliser un Dremel pour ouvrir les fentes pour s'adapter aux potentiomètres coulissants, alias FADERS. Si vous n'avez pas cet outil spécifique, vous pouvez toujours le faire comme je le montre sur la vidéo. Pensez à une fente de 80 mm de long et 3 mm de large.

C'était mon projet de quarantaine COVID-19. J'étais déterminé à trouver une façon productive de passer mon temps et l'Arduino laissé dans un tiroir m'est venu à l'esprit. Je suis allé dans mon magasin local pour acheter du bois pour fabriquer l'enceinte et lorsque je l'ai acheté, on m'a dit qu'ils ne coupaient pas de bois à cause du manque de personnel et à cause de tout cet auto-isolement/verrouillage. J'ai donc décidé d'acheter le bois et de le couper à la maison avec le matériel dont je disposais.

Après avoir enlevé les éclats avec du papier de verre et préparé la surface j'ai appliqué de la peinture vernis. Deux revêtements ont été appliqués. Après j'ai choisi une couleur pour peindre l'enceinte. Vous pouvez consulter les photos pour voir le résultat !

Étape 3: Schéma de circuit et connexions

Schéma de circuit et connexions
Schéma de circuit et connexions
Schéma de circuit et connexions
Schéma de circuit et connexions
Schéma de circuit et connexions
Schéma de circuit et connexions
Schéma de circuit et connexions
Schéma de circuit et connexions

J'ai décidé d'illustrer le schéma de circuit au lieu de dessiner le schéma de circuit conventionnel car cela peut devenir très déroutant. J'ai utilisé plusieurs couleurs pour séparer les fils de connexion afin que vous puissiez comprendre où appartient chaque fil.

La puce utilisée sur l'Arduino contient des résistances de rappel internes, il n'est donc pas nécessaire de câbler des résistances pour chacun des boutons d'arcade. Cela simplifie grandement le câblage du contrôleur.

Tout ce que nous avons à faire est de choisir une branche des boutons d'arcade pour être la masse, l'autre sera l'alimentation, qui sera connectée à l'une des entrées numériques de la carte Arduino.

Les faders ont trois pattes, la première (à partir du bas) est la masse (-), la deuxième est la puissance (+) et la troisième est le signal.

Pour les potentiomètres du potentiomètre, c'est ce qui suit: la jambe gauche est la masse (-), la jambe du milieu est le signal et la jambe droite sera l'alimentation (+).

L'Arduino va être le cerveau du contrôleur MIDI. Il va envoyer des instructions MIDI au logiciel, en fonction de l'entrée en appuyant sur le bouton.

L'intérieur va devenir très salissant à cause de tous les fils, je vous conseillerais de structurer le processus de soudure. Par exemple, j'ai décidé de souder d'abord tous les fils de terre, l'alimentation et enfin j'ai soudé les fils de connexion de signal.

Après avoir soudé et connecté toutes les broches à la carte Arduino, nous pouvons fermer le boîtier. Regardez les photos pour voir le résultat final!

Étape 4: Logiciels et programmation

Logiciels et programmation
Logiciels et programmation
Logiciels et programmation
Logiciels et programmation
Logiciels et programmation
Logiciels et programmation

Vous aurez besoin de trois logiciels pour pouvoir faire de la musique avec votre Arduino.

Tout d'abord, vous devez télécharger le logiciel Arduino IDE pour commencer à écrire votre propre code et télécharger des croquis sur la carte Arduino.

Deuxièmement, vous devez télécharger le logiciel LoopMidi qui est essentiellement un câble midi virtuel.

Enfin, pour envoyer vos données midi série au logiciel LoopMidi, vous aurez besoin du logiciel Hairless Midi to Serial Bridge. Ce logiciel est génial pour vous faire savoir si votre câblage est correct car vous pouvez voir le flux de données échangé entre le contrôleur MIDI et le Hairless Midi Serial.

La première étape consiste à ouvrir le logiciel Arduino et le code que je joins à cet Instructable (appelé MIDI_Controller). Les crédits sont attribués à l'auteur Michael Balzer. Vous ne devriez pas avoir besoin de modifier le code. Vérifiez simplement le croquis qui ressemble à un "débogage" et lorsque vous recevez le message que la compilation est terminée, vous pouvez l'envoyer à la carte Arduino.

Dirigez-vous ensuite vers le LoopMidi et choisissez un nouveau nom de port. Une fois que vous en avez choisi un, appuyez simplement sur le bouton plus qui créera le nouveau port. Après cette étape, ouvrez le Hairless Midi Serial Bridge et commencez par sélectionner le port MIDI In que vous venez de créer. Sélectionnez ensuite le même port de sortie MIDI. Enfin, choisissez le port série de votre ordinateur (généralement COM#). Félicitations, vous venez de permettre à votre contrôleur MIDI de communiquer avec l'ordinateur !

Étape 5: Mapper le contrôleur MIDI

Mappage du contrôleur MIDI
Mappage du contrôleur MIDI
Mappage du contrôleur MIDI
Mappage du contrôleur MIDI

Si vous êtes arrivé jusqu'ici Félicitations !!! Vous n'êtes qu'à quelques étapes de commencer à faire de la musique avec Arduino et à jouer avec votre contrôleur MIDI !

Maintenant, vous voulez vous diriger vers votre DAW (Digital Audio Workstation) et définir les paramètres pour reconnaître l'entrée externe qui est votre contrôleur MIDI. L'exemple que je donne est avec Ableton Live. Vous devez aller à

Options >> Préférences: Le port Midi d'entrée doit être celui que vous avez défini précédemment et vous devez activer le bouton de basculement de la piste et de la télécommande.

Maintenant, si vous appuyez sur n'importe quel bouton de votre interface MIDI, vous devriez voir une lumière clignoter dans le coin supérieur droit de la DAW, ce qui signifie que le logiciel reçoit les signaux MIDI que vous envoyez ! Pour mapper le contrôleur MIDI, cliquez simplement sur le bouton "MIDI" et la couleur de la DAW devrait devenir violette. Maintenant, cliquez sur n'importe quel emplacement, puis appuyez sur n'importe quel bouton, vous verrez une note/contrôle qui lui est associé, ce qui signifie que le bouton est mappé !

Et vous avez terminé ! Toutes nos félicitations! Super projet et super boulot ! Faites-moi savoir si vous l'avez fait!

Conseillé: