Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

réactions au dossier [Bien débuter] Présentation de la norme MIDI

  • 77 réponses
  • 20 participants
  • 11 498 vues
  • 30 followers
Sujet de la discussion [Bien débuter] Présentation de la norme MIDI
Présentation de la norme MIDI
Dans le précédent article, nous avons vu comment le passage à la polyphonie avait nécessité – et donc provoqué - l’introduction de l’informatique dans la conception des appareils de synthèse sonore. Nous avons également vu que l’apparition de la multi-timbralité avait marqué une étape supplémentaire dans l’informatisation des systèmes de synthèse, avec la nécessité d’utiliser plusieurs canaux d’information pour piloter des sonorités différentes.

Lire l'article
 


Ce thread a été créé automatiquement suite à la publication d'un article. N'hésitez pas à poster vos commentaires ici !

Accepter qu'on n'sait pas, c'est déjà l'premier pas.

 

MUSICIENS ET PUBLIC, PROTEGEZ VOS OREILLES!

Afficher le sujet de la discussion
51
Moi je préfère le midi car on peut faire ses câbles sois même et pour le coup je me suis construit des aiguilleurs de divers sortes dans le genre 4 claviers sur 2 pc (avec juste de simples interrupteurs à bascule), en 2 secondes j'aiguille le signal entrant et sortant sur les machines qui m'intéresse; je me vois mal faire ça avec de l'usb (que tous les instruments ne possèdent pas forcément), on verra dans 10 ans mais je pense que le midi à encore de beaux jours devant lui.

Le seul défaut que je trouve au midi c'est qu'il n'ont pas fait de mâle (in) et de femelle (out /true), cela aurait été beaucoup plus simple pour les branchements, maintenant c'est un peu trop tard !
52
J'arrive un peu à la traîne :

Citation de hhub54 :
Au passage, diverses interfaces audionumériques prennent aussi des messages midi (l'UCX par exemple, mais aussi les Toneport qu'on devrait pouvoir un peu piloter avec des contrôleurs midi, ex. la wah-wah), cela cohabite forcément dans le câble USB, même quand on a de l'audio en 96000Hz/24 bits ?
Citation de LEMASTHO :
Le seul inconvénient possible (à tester) peut être une latence du signal midi (Qui n'est pas priorisé sur l'usb)
Oui oui, tout passe par le même tuyau. Avec un débit suffisant et des buffers malins il est possible d'encapsuler et multiplexer n'importe quelles données.
Dans ce cas précis c'est le pilote USB fourni avec le périphérique qui s'occupe de démultiplexer tout ça ; une couche logicielle au moins avant le concentrateur racine. A moins que le pilote soit vraiment pourri, ça ne devrait pas poser les mêmes difficultés qu'en branchant deux périphériques différents sur le même port.
Le problème d'avoir des périphériques différents est que chacun va déclarer (via son pilote) une bande-passante qui est confortable pour lui mais pas forcément nécessaire ; le "concentrateur USB racine" n'a alors pas la bonne info pour prioriser ses aiguillages. Je ne sais pas si je suis clair...

Citation de hhub54 :
l'écran externe (périphérique USB composite), et la prise prise VGA est juste à côté de la prise USB de la souris
Ça serait étonnant, le bus vidéo est a priori indépendant des bus séries USB. C'est sans doute autre chose (mais là, sans la doc de la carte mère ce n'est pas évident à pronostiquer).

Citation de hhub54 :
Il reste 3 ou 4 concentrateurs dans le gestionnaire de périphériques, avec rien dessus, mais pas de prises sur le portable.
Idem, sans la doc... En interne ils peuvent bien faire ce qu'ils veulent, comme utiliser un bus USB interne vers un module bluetooth, Wifi, un lecteur SD-Card, etc. (c'est sans doute ton périphérique "USB Composite"). Les fabricants assemblent les machines comme des LEGO®‎ et pas mal de "modules" sont intégrés de cette manière.
C'est là que l'on s'aperçoit qu'avoir un bon "chipset" (i.e. une carte mère bien conçue) est aussi important que d'avoir un bon processeur et de la RAM (pas de blague sur les bateaux SVP). Avec un PC tout monté ce n'est pas gagné parce que l'on se retrouve assez souvent avec un gros proc, etc. assemblé sur une carte mère où les prix sont serrés (et ça ce n'est pas écrit sur l'étiquette).

Citation de Krapod :
x
Hors sujet :
Je crois qu'on dévie beaucoup trop du sujet. Il faudrait se recentrer sur le MIDI.
C'est clair, et j'y contribue bien, mais j'ai du mal à ne pas répondre aux questions que l'on pose. On pourrait créer un topic ailleurs en demandant poliment à un aimable modo (ça existe ! <3) d'y déplacer nos messages.

[ Dernière édition du message le 08/01/2015 à 20:20:28 ]

53
Citation :
Moi je préfère le midi

les prises DIN, c'est toujours du midi en usb:oops2:
x
Hors sujet :
Citation :
Je peux pas éditer mon post tant que le petit crayon n'apparaît pas

c'est plutot qu'il a disparu;)
tu peux plus editer un post si il y en a eu plus de 3 de posté apres...

PK crew( à l'abandon) / Mixcloud / 3'ks

En vrai t'es Eddie Barclay avoue :oops2:

54
Franchement on digresse beaucoup et un nombre important de termes techniques sont utilisés à mauvais escient !

Débutant en midi je te plains si tu nous lit !

Ce qu'il faut retenir de cet article, finalement, c'est que les technologies du midi sont un incontournable de la musique digitale ! Conçue à une époque où la plupart des ordinateurs n'avaient pas de carte son (même pas un buzzer !) elle est maintenant très mature et bien prise en charge par tous les constructeurs ! Elle offre un réelle infinité de possibilités pour créer. Les outils de MAO ne sont qu'une famille de périphériques MIDI.

Pour conclure je citerai mes héros préférés : Dora l'exploratrice et Bob le bricoleur
-"Avec le midi on peut le faire ? Oui on peut !!! En trois p'tites étapes tu verras comment...."
-"... euh, non finalement Dora et Bob, laisses-moi vous expliquer !"

Je partage l'avis de certains collègues, alors rendez-vous dans la rubrique MIDI du forum.

A+

[ Dernière édition du message le 08/01/2015 à 22:37:18 ]

55

Citation de : KaeRZed

Juste pour apporter mon modeste témoignage à cette discussion très intéressante: à chaque fois que j'ai eu à utiliser le Midi usb d'un instrument (non class compliant, je l'avoue), j'ai été confronté à des instabilités et latences. Le problème le plus courant étant les note off perdus provoquant des notes infinies...
Au quotidien, j'utilise toutes mes machines avec des bonnes vieilles prises Din en passant par un patch A880 et une interface midi (usb) Edirol Um880 et je n'ai jamais constaté de problème...:)

 Pour ma part, c'est pas lié à l'Usb, ça m'arrive aussi sur les prises midi DIN via l'interface midi Motu Midi Express 128.  J'ai plus l'impression que c'est  lié à la nature des synthés qui reçoivent le flux midi. Sur le même flux envoyés sur les différents Ports, certains synthés - et je pense notamment à mon Yamaha EX5R - réagissent moins bien que les autres. J'ai remarqué aussi de façon empirique, donc ce n'est pas une observation fiable, que selon le flux midi, il y avait problème ou non. En clair, chez moi, les notes courtes, staccato, passent mieux que les notes longues, legato, qui, là, accrochent de façon continue le signal... 

56
Citation de deb76 :
Citation de : KaeRZed
Juste pour apporter mon modeste témoignage à cette discussion très intéressante: à chaque fois que j'ai eu à utiliser le Midi usb d'un instrument (non class compliant, je l'avoue), j'ai été confronté à des instabilités et latences. Le problème le plus courant étant les note off perdus provoquant des notes infinies...
Au quotidien, j'utilise toutes mes machines avec des bonnes vieilles prises Din en passant par un patch A880 et une interface midi (usb) Edirol Um880 et je n'ai jamais constaté de problème...
 Pour ma part, c'est pas lié à l'Usb, ça m'arrive aussi sur les prises midi DIN via l'interface midi Motu Midi Express 128.  J'ai plus l'impression que c'est  lié à la nature des synthés qui reçoivent le flux midi. Sur le même flux envoyés sur les différents Ports, certains synthés - et je pense notamment à mon Yamaha EX5R - réagissent moins bien que les autres. J'ai remarqué aussi de façon empirique, donc ce n'est pas une observation fiable, que selon le flux midi, il y avait problème ou non. En clair, chez moi, les notes courtes, staccato, passent mieux que les notes longues, legato, qui, là, accrochent de façon continue le signal... 


T'es en train de blaguer ?
57
Ouais mais là on rentre dans un truc...

En fait c'est un problème assez connu et il n'est pas forcément lié à un problème de stabilité de la transmission : C'est le message note-off qui pose un problème.

Ça va peut-être en surprendre quelques-uns mais, malgré l'âge du MIDI et même si le message "note-off" est clairement spécifié, il n'est pas toujours interprété de la même façon.
Le message "note-off" est accompagné d'un mot pour indiqué la vélocité...
http://www.tonalsoft.com/pub/pitch-bend/pitch.2005-08-31.17-00.aspx

Autant sur un note-on tout le monde voit bien ce que c'est, autant sur un note-off... Et bien tout le monde ne l'interprète pas de la même façon et les fabricants ne font pas tous la même chose. C'est un paramètre assez ésotérique qui met parfois la pagaille.

Par exemple, Ableton Live le gère, mais alerte un peu l'utilisateur :
https://www.ableton.com/en/manual/editing-midi-notes-and-velocities/
§10.4.8 - Editing Velocities
Note-Off Velocity

Si vous en avez la possibilité, placé un "filtre midi" qui va bloquer la valeur de la vélocité sur 0 ou 127 (deb76 et KaeRZed, ça peut régler votre problème), ou encore, vérifiez qu'il est bien transcrit par toute la chaîne midi (genre, est-ce que le séquenceur mets bien la valeur envoyée par le synthé ?).

[ Dernière édition du message le 09/01/2015 à 00:20:13 ]

58

Citation de : EraTom

Ouais mais là on rentre dans un truc...

En fait c'est un problème assez connu et il n'est pas forcément lié à un problème de stabilité de la transmission : C'est le message note-off qui pose un problème.

Ça va peut-être en surprendre quelques-uns mais, malgré l'âge du MIDI et même si le message "note-off" est clairement spécifié, il n'est pas toujours interprété de la même façon.
Le message "note-off" est accompagné d'un mot pour indiqué la vélocité...
http://www.tonalsoft.com/pub/pitch-bend/pitch.2005-08-31.17-00.aspx

Autant sur un note-on tout le monde voit bien ce que c'est, autant sur un note-off... Et bien tout le monde ne l'interprète pas de la même façon et les fabricants ne font pas tous la même chose. C'est un paramètre assez ésotérique qui met parfois la pagaille.

Par exemple, Ableton Live le gère, mais alerte un peu l'utilisateur :
https://www.ableton.com/en/manual/editing-midi-notes-and-velocities/
§10.4.8 - Editing Velocities
Note-Off Velocity

Si vous en avez la possibilité, placé un "filtre midi" qui va bloquer la valeur de la vélocité sur 0 ou 127 (deb76 et KaeRZed, ça peut régler votre problème), ou encore, vérifiez qu'il est bien transcrit par toute la chaîne midi (genre, est-ce que le séquenceur mets bien la valeur envoyée par le synthé ?).

 J'ai bien l'impression que tu as effectivement cerné le problème et que c'est bien au niveau des interprétations différentes que cela se passe. Concernant le filtre midi, c'est une solution. Ceci étant, je tiens à respecter les vélocités (de pppp à fff) différentes que j'envoie dans chacun des synthés (virtuels ou non) via mon soft de CAO Opusmodus. 

 

PS : LEMASTHO, non, je ne blaguais pas. 

59
Je comprends, mais tu peux utiliser ce filtre en filtrant le canal du synthé (plug ou matériel) avant son entrée en ciblant uniquement le message note-off (et laisser les note-on inchangés) si tu as une outil assez sophistiqué. Si le moment où tu relâches n'est pas détecté c'est peut-être parce que la vélocité du note-off n'est pas gérée convenablement par le destinataire, alors...

Je ne connais pas Opusmodus mais il semble assez puissant et versatile pour scripter un truc du genre.

[ Dernière édition du message le 09/01/2015 à 02:55:26 ]

60
Je connais la vélocité de relâchement et, à priori, ce n'était pas le problème puisque les mêmes machines connectées en prises Din sur ma UM880 ne posaient plus de soucis.

Le pire souvenir étant quand même lorsque j'ai essayé de faire du Midi avec une Digi003 Rack+ sur Cubase. Je n'ai jamais autant utilisé la fonction "Midi Panic"... Mais là, c'est un autre débat... :)

En fait, j'ai tendance à me méfier du software au profis du hardware dédié et je préfère, dans la mesure du possible, minimiser le nombre de couches logicielles.
Typiquement, avoir une interface midi dédiée multiports avec de bons drivers stables et éprouvés et plein de câbles Din m'inspirera plus confiance qu'une configuration avec un driver usb différent pour chaque machine... Ça limite les risques, je pense. Mais je suis un dinosaure... ;)
61
x
Hors sujet :
Ps: de mémoire, normalement, si la norme est respectée, un contrôleur ne gérant pas la vélocité de relâchement est censé mette une valeur par défaut de 64 pour l'ensemble des messages de note off.
62
Citation de KaeRZed :
à chaque fois que j'ai eu à utiliser le Midi usb d'un instrument (non class compliant, je l'avoue), j'ai été confronté à des instabilités et latences. Le problème le plus courant étant les note off perdus provoquant des notes infinies...
Mais tu passais par quoi du coup ?
Pour en avoir le cœur net il y a des outils de ce genre :
https://rtcs.co.za/index.php?s=1&p=6
http://obds.free.fr/midimon/

Les mêmes existaient en hardware et des sythé permettaient d'afficher tout ce qu'ils recevaient. Je parle au passé parce que ça fait des années que je centralise tout mon MIDI sur un PC... Sans problème. Je trouve ça vraiment plus pratique.

Tous mes câbles USB MIDI (2 claviers, 3 surfaces de contrôle et une TD12 à travers une interface midi-USB de m-audio à 10 balles) arrivent sur le même HUB externe, HUB avec une alim externe qui ne tire pas sur mon PC (c'est un choix).
La TD12 n'est pas à côté... J'ai installé un rallonge USB (10 mètres de câble blindé et amplifié) acheté chez Auchan.
J'ai aussi joué avec des outils de midi via Ethernet (Wifi, même), pour piloter mon PC depuis une TabletPC tactile. Ça marche mais je n'ai pas encore trouvé de quoi faire facilement des interfaces pratiques sur PC (et j'ai pas envie de raquer ou de me coltiner USINE, qu'est moche en plus :p ).

Je n'ai aucun problème de latence ou de stabilité même quand tout le monde tourne en même temps. Le seul truc qui merde c'est l'enregistrement du charley de la TD12, mais ça vient plutôt d'un problème de mappage midi de Roland qui est exotique (et la flemme de le corriger).
63
Je sais pas si ça a été évoqué mais le midi a aussi une limite de débit. Des messages midi passent à la trappe.

Youtube - - - SoundCloud

Cours machines Elektron

64
Oui, c'est vrai. Mais, avec un message de note On qui, de mémoire, prend 3 octets, tu peux quand même envoyer du message avant saturation...
A moins de surcharger de Cc et SysEx à la pelle, y'a quand même largement moment de bosser correctement...
Je ne me souviens pas avoir été bloqué...
65
Citation de willowhisper56 :
Je sais pas si ça a été évoqué mais le midi a aussi une limite de débit. Des messages midi passent à la trappe.


Intéressant, quel est la limite?

www.wsproaudio.com

66

Citation de batman37 (dans le message n°6 de cette discussion) :

La liaison midi fonctionne à 31250 bits par seconde 

  bravo

 

[ Dernière édition du message le 14/01/2015 à 08:38:57 ]

67

Citation de EraTom :

Mais tu passais par quoi du coup ?

En fait, quand je branchais les synthés direct en USB, j'avais régulièrement des soucis (bon.. pas toutes les 2 minutes non plus, hein... mais pas une seule session sans rencontrer au moins une fois des problèmes...).
Et les mêmes machines fonctionnaient nickel en passant par les câbles Din branchés sur ma UM880.

Sans être inutilisable, la solution Midi-USB m'a semblé suffisamment instable pour ne pas m'inspirer confiance et confirmer ma préférence envers les bons vieux câbles Din...  icon_smile.gif

C'était ça, ta question ? 
icon_wink.gif

68
A peu près :p

En fait je me demandais juste si le soucis était le soucis spécifique au note-off ou si c'était plutôt dû à un encombrement d'un concentrateur racine (par un autre périphérique sur un autre port USB).
M'enfin vu que tu as réglé ton problème...

Le truc c'est qu'un hub usb 3.0 avec 8 ports c'est 20€, un UM-880 d'occasion autour de 200€... Ça motive pas mal pour tester l'alternative, vérifier les ports USB etc., si l'on n'est pas obligé de passer par de la connectique MIDI.
Oui enfin, l'UM-880 permet le routage direct des messages MIDI sans passer par le PC. Ça peut effectivement éviter des surprises.

[ Dernière édition du message le 14/01/2015 à 19:54:05 ]

69

Et elle a également une fonction très utile pour tester les câbles Midi...
De la balle, j'vous dis !!  mrgreenmrgreenmrgreen

Par contre, pour revenir à l'article, je n'ai pas trop capté la partie affirmant l'impossibilité de contrôler une enveloppe via Midi...
Entre les NRPN et les SysEx, je ne vois pas où est le problème...

70
Pour préciser la différence entre les câbles DIN audio et DIN midi, c'est pas le meme cablage,
en fait le câble DIN midi utilise les cinq broches de la prise alors que le câble DIN audio utilise la broche du milieu et les 2 broches externes. (d'après mes tests sur un cable midi et un adapteur DIN audio-RCA)

Après d'après wikipedia les câbles DIN où les 5broches sont câblées pouvaient être utilisées en audio aussi avec la possibilité de faire passer du signal dans les 2 sens (https://fr.wikipedia.org/wiki/Connecteur_DIN#Connecteurs_Mini_DIN)

au final c'est peut-être mon adaptateur DIN-RCA qui est débile, ils on mit 5 broches et n'en utilisent que 3, une prise 3 broches aurait suffit

et voilà je voulais clarifier un point et je finis par foutre le bordel
(c'est un peu comme si j'avais fait de la philo de ce point de vue :8O:)

@ pluche

Avec des si on pourrait être musical-es !

71
Pour les infos MIDI, seules deux broches suffisent. La troisième servant à délivrer une tension de +5V n'est pas forcément utile, sauf pour alimenter de petits appareils (boitiers Midi Solutions par exemple).
72
73

D'ailleurs, si ma mémoire est bonne, il me semble avoir lu qu'au début du Midi, certains synthés utilisaient des embases XLR...

74
Ce qui est prévu par la norme :
midihw.gif

La broche reliée au +5V (cotée sortie) est dans la boucle qui sert à la communication. Elle n'est pas faite pour être une bonne alim : Si un périphérique est alimenté par cette broche l'alim peut s'effondrer et terminer la transmission.

3 et 1 ne servent à rien électriquement.

Le blindage n'est relié que d'un côté à la masse par la broche 2 de la sortie, et pas côté entrée... Ce n'est pas une bonne pratique : Il vaut mieux le relier des deux côtés et fermer correctement les impédances.
Si c'est pour éviter les boucles de masse entre équipement :
- Pour une transmission numérique on s'en fout un peu de la "ronflette" ;
- Si ça reste un problème, on relie avec un isolation galvanique.
75
Citation de Krapod :
Pour les infos MIDI, seules deux broches suffisent.

J'ai consulté un électronicien de ma boîte, qui a travaillé (il y a longtemps) sur des interfaces midi : il m'a confirmé qu'il fallait trois fils. Les deux premiers pour alimenter la photodiode de l'optocoupleur (un fil d'alim + le retour de cette alim). Cela se voit bien sur le schéma de eraTom. Le troisième fils sert à relier les masses électriques des équipements, afin qu'ils aient la même référence pour interpréter correctement le signal.
Du côté de l'émetteur, l'alim est piloté par le Tx (transmit) de l'uart.

Bon après... le copain est un guitariste. Ces gens là ne sont pas toujours fiables !:bravo:

Certains constructeurs (je ne sais plus qui) ont utilisé les deux broches restantes pour transmettre une vraie alimentation. C'est non standard mais ça marche, il suffit que les deux équipements aient été prévus pour.

nothing is certain but death and taxes

[ Dernière édition du message le 17/01/2015 à 22:25:35 ]