Go Down

Topic: Reception MIDI avec UNO et USB host shield (Read 327 times) previous topic - next topic

thegazou31

Bonjour à tous  ;)

J'ai pour objectif de récupérer les données MIDI d'un clavier YAMAHA P45 (en USB) pour piloter un Arduino.
Pour cela, j'ai acheté une shield USB HOST que j'ai testé avec une souris (pas de soucis)

Grâce à la librairie USBH_MIDI et l'exemple fourni avec (USB_MIDI_converter) je lis des choses sur le port série mais je n'arrive pas à comprendre quelle variable je lis et comment récupérer l'info pour déclencher une action. Il apparait des caractères inexploitables malgré le fait que quand je presse une touche du clavier, ces caractères changes.

Je suppose qu'il s'agit du buffer mais comment interpréter et récupérer ces valeurs ?

J'ai essayé de brancher le clavier en direct sur l'ordi et ça fonctionne sans soucis avec un logiciel d'acquisition MIDI

Des éclaircissement seraient bienvenus, merci par avance.

Artouste


biggil

Ce ne sont pas des caractères que tu reçois du clavier MIDI. Ce sont des messages MIDI.
Si tu les affiches dans la console, tu vois des trucs illisibles, c'est normal.
Les messages MIDI (note on, note off) font en général 3 octets.
Cherche la syntaxe sur le Web, par ex. http://www.audiosonica.com/fr/cours/post/241/Le_protocole_MIDI-Messages_MIDI

Go Up