Super Duper Microtonal MIDI convertisseur (1 / 5 étapes)

Etape 1: Savoir plus sur le MIDI et Arduino

Cette instructable qui couvre l’envoi et réception le MIDI avec un Arduino était un bon endroit pour commencer à apprendre à MIDI, mais il ne fait qu’effleurer la surface. Un des problèmes que j’ai rencontrés était de savoir comment gérer les messages MIDI système en temps réel qu’un de mes MIDI claviers envoie. MIDI-OX était utile pour le suivi des messages, sauf que je n’étais pas sûr au sujet de la messagerie, qu'il montre. J’ai appris plus tard qu’il masque « état d’exécution »--plus ci-dessous.

J’ai donc écrit un code qui utilise l’Arduino pour surveiller l’entrée MIDI et il écrit dans le moniteur de la série. J’ai dû utiliser un port de série de logiciels pour MIDI, puisque le taux de baud 31250 MIDI n’est pas supporté par le moniteur de la série. De cette façon, que chaque port série peut avoir un débit différent. Le code ci-dessous filtre toutes les commandes MIDI autres que "note on" ou "note off" imprimer uniquement les commandes et les données présentées ci-dessous, 160, mais il est également instructif de le construire à pas d’écran sur toutes les commandes. Voir ce Résumé des messages MIDI pour toutes les valeurs possibles de MIDI.

 #include <SoftwareSerial.h> 
 // receive on pin 7 and transmit on pin 8 SoftwareSerial softSer(7, 8); 
 int data = 0; 
 void setup() { Serial.begin(57600); softSer.begin(31250); } 
 void loop() { if (softSer.available()) { data = softSer.read(); // screen out commands other than note on or note off if (data < 160) { Serial.println(data, DEC); } } } 

Une autre pièce du puzzle que j’avais besoin était le concept de "statut en cours d’exécution." Cela signifie qu’une commande en double successive, comme « note on, » peut être ignorée et que les données peuvent être envoyées. Ainsi, par exemple, lors de la lecture d’un accord de 3 notes, au lieu d’envoyer 3 commandes "note on" avec 3 note correspondante et paires de vitesse--totales, 9 octets au lieu de cela commande juste 1 "note on" est envoyés et puis 3 paires de note et de vitesse--7 octets. En outre, les commandes « note on » avec une vitesse nulle peuvent être utilisées au lieu de « note off. » Cela signifie que si vous jouez uniquement les clés, un clavier MIDI pourrait envoyer seulement 1 commande « note on » et paire après paire d’octets Remarque et la vitesse. C’est pour un taux de communication série plus efficace et réduit la latence.

Mon dernier trajet afin d’améliorer la partie MIDI de mon appareil Arduino d’origine est de construire le matériel des composants plutôt que d’utiliser un bouclier Linksprite MIDI. L’avantage de faire que c’est qu’il peut être ajouté sur un proto-board avec d’autres fonctionnalités comme encodeurs et un afficheur et panneau monté ports MIDI peut être utilisé. Ci-dessus est une représentation schématique du circuit que j’ai utilisé. Pour référence, voici les spécifications électriques officielle. Notez qu’elle appelle à une résistance reliée à MIDI sur la broche 5. J’ai trouvé que la résistance diminue le niveau de tension des données transmises suffisamment que l’extrémité de réception pas pu lire l’it, donc j’ai omis la résistance.

Articles Liés

Super Duper Slip and Slide

Super Duper Slip and Slide

Chaque enfant a besoin d'un feuillet et la diapositive. Je pense que c'est une loi en PA, mais je vais avoir à regarder que vers le haut. Mes garçons ont détruit quelques uns de ceux à bas prix et les diapositives de qualité commerciale sont beaucoup
Comment à faire Super Duper facile Slushie

Comment à faire Super Duper facile Slushie

Hi aujourd'hui j'ai fais un super duper facile Slushie hors Kool aid, dites-moi votre Kool aid saveur qui vous rendrait avec dans la section commentaireÉtape 1: Que devons-nous Nous avons besoin1 gros ziplock1 Sandwich taille ziplock2 Kool aide les s
L’arme à feu « Super Duper » Knex

L’arme à feu « Super Duper » Knex

cela un super duper facile des armes à feu c'est seulement 4 pièces
Teclado MIDI Super Simple - Super Simple clavier MIDI

Teclado MIDI Super Simple - Super Simple clavier MIDI

Este tutorial te lleva paso a paso por la construcción de un teclado MIDI de una octava, programmable via arduino gracias a su conector de 6 pins. Vas a necesitar :Componentes :1 Atmega328p con el bootloader Arduino de1 Zócalo de 28 patas1 Cristal 16
Super Duper Earring

Super Duper Earring

ingrédients:-32 maillons de chaîne main-perlé-Deux barres de 5 brins fin-1 paire de fils Français---ET----les lettres SUPER et DUPER---- OR -----10 jolies pétales coupelles-10 perles druk, 6 mm-10 épingles à tête, 1 pouceOutils:- Pince à chaîne- Coup
Comment faire un super duper facile cailloux pierre générateur MCPE

Comment faire un super duper facile cailloux pierre générateur MCPE

Hey les gars aujourd'hui je vais vous montrer comment faire un générateur de Pierre galet super facile dans minecraft PE ou PC et tout ce dont vous avez besoin est un seau d'eau, 1 seau de lave et une pelle nous allons donc commencer !Etape 1: creuse
Super Duper Simple Usb Fan !

Super Duper Simple Usb Fan !

aujourd'hui je va vous montrer comment faire un ventilateur usb super cool. vous aurez besoin :un câble usbun ordinateur ou un adaptateur mural usbun coupe-fil ou ciseauxruban adhésifmoteur de passe-temps avec un ventilateur dessusÉtape 1 : stip votr
Au-delà des blocs : Super Duper Rocket avec Tinkercad

Au-delà des blocs : Super Duper Rocket avec Tinkercad

Avouons-le : quand vous pensez « modèle réduit de fusée » et « Tinkercad en moins de 30 minutes », vous avez probablement une image d'un simple cylindre avec un cône sur le dessus. Cependant, Tinkercad est vraiment très puissant sous le capot, et l'e
Uber-Super-Duper facile Bottle Cap aimants

Uber-Super-Duper facile Bottle Cap aimants

j'ai un surplus de capsules de bouteilles que les gens me donner pour faire jewlrey de (instructble dans l'attente) et que je faisais un nouveau panneau en métal pour afficher des images sur, et j'ai pensé que ces bouchons de bouteille supplémentaire
Super Duper BFF Bracelet!!

Super Duper BFF Bracelet!!

Salut, dans ce tutoriel je va vous montrer comment faire cet adorable bracelet pour vous, votre BFF ou un membre de votre famille ! Ce projet m'a pris environ une heure pour préparer et faire ainsi mis de côté quelque temps. Bonne chance!Étape 1: mat
Boîte de livre Super Duper !

Boîte de livre Super Duper !

Hé, dans ce tutoriel je va vous montrer comment faire ce magnifique coffret fabriqué à partir d'un vieux livre à couverture rigide ! Vous n'avez vraiment pas besoin beaucoup d'habileté pour faire de ce mais vous avez besoin certains temps, donc mettr
Supa Dupa lent piment

Supa Dupa lent piment

C'est de loin, le meilleur piment j'ai jamais produit. Il a une saveur propre pourtant épicée fumée qui fera fondre le cœur de même le plus régalez-les mangeur de piment. Le seul inconvénient, est il va à l'encontre de toutes mes années professionnel
Super-Duper paon Costume

Super-Duper paon Costume

http://www.facebook.com/photo.php?v=10152084227766531Permet de voir, je vais commencer par vous raconter un peu de mon expérience. Tout d'abord, je suis un grand fanatique de Halloween. J'ai toujours de faire mon propre costume et commencer au moins
Super Duper Shmooper ballon gonflable !

Super Duper Shmooper ballon gonflable !

Oui, ballons gonflables sont cool, mais avez-vous déjà essayé de faire votre propre ? Ne crois pas. Alors, j'ai traversé les mers déchaînées, a bravé les plus hautes montagnes et tué un tas de dragons pour vous apporter cette instructable comment fai