J’ai fait ce convertisseur de MIDI microtonal Arduino basé comme mon premier projet Arduino :
J’ai voulu jouer les échelles microtonales avec mes claviers MIDI, alors j’ai fait cet appareil arduino basé qui lit dans les notes MIDI et envoie des emplacements microtonales correspondants utilisant les notes MIDI et pitchbend.
Voici le résultat de mon voyage pour faire un projet plus complet et utilisable de celui-ci. Le dispositif se lit dans les notes MIDI d’un clavier et envoie des échelles microtonales n-TET. Le projet original, j’ai ajouté :
- quelques encodeurs pour modifier le nombre de marches à l’octave (de 0 à 99) et la base MIDI note numéro (également, de 0 à 99)
- un afficheur 7 segments pour voir ces deux numéros
- un bouton pour basculer entre les modes monophoniques et polyphoniques del allumée
- MIDI in et out ports construits à partir de composants, au lieu d’un bouclier afin qu’elles s’adaptent très bien sur un protoshield
- meilleur code avec une implémentation plus complète de MIDI
Vous pouvez voir la première photo, le 12 est le nombre d’étapes par octave et le 60 est le numéro de note MIDI base. Le bouton allumé signifie qu’il est en mode monophonique, qui signifie fondamentalement qu'il sera retrigger la dernière note, lorsque cela est nécessaire. En pressant la touche active/désactive la lumière éteint et il revient au mode polyphonique 16-voix et retrigger pas la dernière note. Plus d’informations sur le déclenchement sont à venir dans la section de code.
La deuxième photo montre l’intérieur un peu mieux sans la caméra flash. J’ai utilisé des briques LEGO pour caler les cartes en place.
Vous pouvez voir le MIDI out port dans la troisième photo. Le MIDI dans le port est sur le côté gauche. J’ai tourné les boutons de codeur pour le définir comme le numéro de note MIDI base 10 étapes par octave et 62.
Et, voici une liste des pièces :
- Redboard de Sparkfun
- Arduino protoshield
- Boîte de projet Hammond
- 2 x ports MIDI
- bouton lumineux
- 2 x encodeurs rotatifs Bourns
- 2 x boutons
- affichage 4 digits sept segments, anode commune
- 6N138 opto-coupleur
- résistances: 1 x 10K, 8 x 220
- condensateur de 100 pF
- 1N914 diode
- en-têtes pour connecter le protoshield à la Redboard
- 2 x sockets 6 broches pour l’affichage
- prise 8 broches pour l’opto-coupleur
- câbles mâle-femelle réduit de moitié utilisé pour les épingles de codeur et la goupille de Arduino RX
- certains fils