Page 1 sur 1

Vitesse UART0 adaptée au MIDI

Posté : ven. 16 juin 2017 16:10
par Michel-59
Bonjour, je suis un nouvel entrant sur ce forum.
Je souhaite envoyer un flux MIDI sur le GPIO TX qui est lui-même relié à un séquenceur MIDI via une prise MIDI-OUT (DIN 5 broches).
Le test de transmission est validé par une led sur cette sortie mais je n'arrive pas à adapter la vitesse du port sur 31250 bauds, vitesse normalisée pour tout échange MIDI.
Merci de votre aide.
Amitiés,

Michel

Re: Vitesse UART0 adaptée au MIDI

Posté : ven. 16 juin 2017 17:01
par destroyedlolo
Salut,

De ce que j'ai vu sur cette page, ça ne semble pas si simple que ça car ils indiquent que le MIDI n'utilise pas une vitesse UART standard.
Je pense que l'UART des PIs sont capables de le faire ( conditionnel, je ne sais pas comment est fait l'Uart de la Framboise mais sur les procs modernes, ils sont beaucoup plus finement paramétrables que les vieux Uart PC), maintenant à savoir si ton kernel le peut, il va falloir tester :lol:

A+

Re: Vitesse UART0 adaptée au MIDI

Posté : ven. 16 juin 2017 17:22
par guillaume9344
Bonjour ,
ici:https://www.raspberrypi.org/forums/view ... b&start=25
au poste 88 une manip pour configurer l'uart à 31250 baudrates.
Il est également possible d'utiliser un convertisseur usb/uart que l'on peut configurer à 31250 bd.
@+

Re: Vitesse UART0 adaptée au MIDI

Posté : lun. 19 juin 2017 19:07
par Michel-59
Merci pour votre aide : j'ai pu faire les modifications pour passer l'uart0 en 31250 bauds.
Attention, les paramètres sont différents entre le pi2 et le pi3.

Maintenant, je butte sur un nouveau problème.
J'envois par un ordre write 3 octets correspondant à une fonction MIDI (note-on ou note-off).
En traçant le port USB du PC récepteur (Windows), je constate qu'il reçoit 5 octets = 0x0990 suivi des 3 octets que j'écris bien dans mon programme C.
Je ne comprends pas d'où viennent ces 2 premiers octets supplémentaires.
Merci de votre aide.
Michel