réactions à la news La nouvelle génération du MIDI se confirme
- 73 réponses
- 34 participants
- 7 380 vues
- 54 followers
Banshee in Avalon
27934
Administrateur·trice du site
Membre depuis 17 ans
Sujet de la discussion Posté le 22/01/2019 à 18:50:38La nouvelle génération du MIDI se confirme
Ce pourrait bien être l’un des sujets les plus discutés et commentés dans les allées du NAMM 2019, nous parlons du MIDI 2.0.
Lire la news
Ce thread a été créé automatiquement suite à la publication d'une news pour ce produit. N'hésitez pas à poster vos commentaires ici !
Lire la news
Ce thread a été créé automatiquement suite à la publication d'une news pour ce produit. N'hésitez pas à poster vos commentaires ici !
BebDigitalAudio
113
Posteur·euse AFfiné·e
Membre depuis 18 ans
61 Posté le 01/02/2019 à 10:39:46
Citation de falkenmaze :
Mouais... dans la norme midi actuelle il y a un optocoupleur sur toutes les prises midi in. ça a son utilité. Je ne connais pas assez l'ethernet mais je ne crois pas qu'on ait ça dessus.
Il y a un transformateur dans les prises Ethernet qui joue le même rôle d'isolement galvanique.
falkenmaze
3301
Squatteur·euse d’AF
Membre depuis 11 ans
62 Posté le 01/02/2019 à 10:43:39
ok, merci, bon à savoir
BebDigitalAudio
113
Posteur·euse AFfiné·e
Membre depuis 18 ans
63 Posté le 01/02/2019 à 10:56:22
Pour ceux qui se posent des questions concernant la compatibilité entre MIDI 1.0 et MIDI 2.0, voici de quoi rassurer un peu tout le monde... (venant de quelqu'un qui participe au groupe de travail MIDI 2.0
MIDI 2.0 va imposer l'utilisation de MIDI-CI, qui est un protocole basé sur des SYSEX MIDI 1.0. Voila comment ça se passe en pratique : si vous avez un appareil MIDI 2.0, il démarre toujours en 1.0. Une fois démarré, il va envoyer un message SYSEX "connais-tu le protocole 2.0 ?" Si l'appareil connecté est un bon vieux 1.0, il ne va pas répondre et l'appareil 2.0 va rester en mode 1.0 (ça s'appelle le "tunneling" en termes techniques). Donc les anciens instruments seront reconnus par les nouvelles interfaces sans aucun problème.
Si l'appareil connecté est un appareil 2.0, les deux appareils vont s'envoyer un message mutuellement pour se dire "ok on passe tous les deux en 2.0"
Bref, la compatibilité est assurée à tous les niveaux sans risque de non reconnaissance même des plus vieux appareils.
Par contre, effectivement, il faut une liaison bidirectionnelle (donc MIDI IN + MIDI OUT). Si vous n'installez qu'un câble MIDI DIN en mode classique (MIDI OUT -> MIDI IN), les appareils seront forcés en MIDI 1.0 (puisque le retour du second appareil ne se fera pas), mais ça marche quand même.
Mais si vous travaillez en USB ou en RTP-MIDI (sur Ethernet donc), ces deux protocoles sont naturellement bidirectionnels, et ça sera entièrement transparent (deux appareils MIDI 2.0 se reconnaitront naturellement et passeront tout seuls en 2.0, sinon si un des appareils est en 1.0, la communication restera en 1.0)
MIDI 2.0 va imposer l'utilisation de MIDI-CI, qui est un protocole basé sur des SYSEX MIDI 1.0. Voila comment ça se passe en pratique : si vous avez un appareil MIDI 2.0, il démarre toujours en 1.0. Une fois démarré, il va envoyer un message SYSEX "connais-tu le protocole 2.0 ?" Si l'appareil connecté est un bon vieux 1.0, il ne va pas répondre et l'appareil 2.0 va rester en mode 1.0 (ça s'appelle le "tunneling" en termes techniques). Donc les anciens instruments seront reconnus par les nouvelles interfaces sans aucun problème.
Si l'appareil connecté est un appareil 2.0, les deux appareils vont s'envoyer un message mutuellement pour se dire "ok on passe tous les deux en 2.0"
Bref, la compatibilité est assurée à tous les niveaux sans risque de non reconnaissance même des plus vieux appareils.
Par contre, effectivement, il faut une liaison bidirectionnelle (donc MIDI IN + MIDI OUT). Si vous n'installez qu'un câble MIDI DIN en mode classique (MIDI OUT -> MIDI IN), les appareils seront forcés en MIDI 1.0 (puisque le retour du second appareil ne se fera pas), mais ça marche quand même.
Mais si vous travaillez en USB ou en RTP-MIDI (sur Ethernet donc), ces deux protocoles sont naturellement bidirectionnels, et ça sera entièrement transparent (deux appareils MIDI 2.0 se reconnaitront naturellement et passeront tout seuls en 2.0, sinon si un des appareils est en 1.0, la communication restera en 1.0)
[ Dernière édition du message le 01/02/2019 à 10:57:17 ]
Spawn-X
21535
Vie après AF ?
Membre depuis 19 ans
64 Posté le 01/02/2019 à 14:19:46
Une sorte de message Active Sense dédié en quelque sorte...
BebDigitalAudio
113
Posteur·euse AFfiné·e
Membre depuis 18 ans
65 Posté le 01/02/2019 à 14:49:31
Citation de Spawn-X :
Une sorte de message Active Sense dédié en quelque sorte...
Tu parles des messages MIDI-CI quand tu évoques l'Active Sensing ? Alors dans ce cas, non pas vraiment. L'Active Sensing est envoyé cycliquement et il n'y a pas de retour vers l'émetteur.
Pour MIDI-CI, c'est différent : ça n'a lieu qu'une fois par cycle de connexion, et c'est un peu plus complexe quand même le "pôvre" octet de l'Active Sensing
Dans le cas de l'USB, le cycle de connexion, c'est facile à comprendre : c'est quand tu branches le câble dans la prise USB de l'ordinateur et quand tu (re)démarres un appareil USB (il y a d'ailleurs tout un tas d'échanges propres à USB qui se font quand on branche un appareil, et MIDI-CI n'est qu'une étape en plus)
Pour RTP-MIDI, ça se passe à l'ouverture de session, c'est donc tout naturel pour ce protocole également.
Dans le cas du DIN, c'est malheureusement un peu plus délicat, car on ne sait pas détecter facilement si on a démarré un appareil MIDI à l'autre bout. Dans ce cas spécifique, le détection se fera lors de l'ouverture des ports MIDI (pour éviter de balancer du SYSEX en permanence)
Maintenant, il faut être clair : même si il y a des pressions fortes de certains constructeurs pour que le MIDI 2.0 fonctionne sur les bonnes vieilles prises DIN, ce protocole est conçu surtout pour les systèmes de transport plus rapides que sont l'USB et l'Ethernet.
Zuma Otto Rivers
1745
AFicionado·a
Membre depuis 12 ans
66 Posté le 01/02/2019 à 16:02:19
Du coup, mon intuition était la bonne pour le MIDI-CI.
Merci des renseignements !
Merci des renseignements !
« Il n'y a pas de théorie : il suffit d'entendre. Le plaisir est la règle. » Claude Debussy.
Will Zégal
75114
Will Zégal
Membre depuis 22 ans
67 Posté le 05/02/2019 à 15:47:13
Il me semble me souvenir que le fait que les appareils puisse reconnaître mutuellement la norme sous laquelle ils peuvent travailler et s'adaptent en conséquence était une des demandes des spécifications du MIDI 2. Cool que ça ait été pris en compte.
De mémoire, il me semblait aussi que cette demande d'échange d'informations allait plus loin : que chaque appareil se déclare avec ses références (marque, modèle) et la liste des contrôles disponibles. Est-ce que ceci a été gardé ?
Parce qu'il semble que ça ouvrait des possibilités passablement intéressantes, par exemple pour que des claviers maîtres ou autres contrôleurs MIDI puissent se mapper automatiquement en fonction d'à qui ils devaient causer.
De mémoire, il me semblait aussi que cette demande d'échange d'informations allait plus loin : que chaque appareil se déclare avec ses références (marque, modèle) et la liste des contrôles disponibles. Est-ce que ceci a été gardé ?
Parce qu'il semble que ça ouvrait des possibilités passablement intéressantes, par exemple pour que des claviers maîtres ou autres contrôleurs MIDI puissent se mapper automatiquement en fonction d'à qui ils devaient causer.
BebDigitalAudio
113
Posteur·euse AFfiné·e
Membre depuis 18 ans
68 Posté le 05/05/2019 à 15:21:21
Citation de Will :
Il me semble me souvenir que le fait que les appareils puisse reconnaître mutuellement la norme sous laquelle ils peuvent travailler et s'adaptent en conséquence était une des demandes des spécifications du MIDI 2. Cool que ça ait été pris en compte.
De mémoire, il me semblait aussi que cette demande d'échange d'informations allait plus loin : que chaque appareil se déclare avec ses références (marque, modèle) et la liste des contrôles disponibles. Est-ce que ceci a été gardé ?
Parce qu'il semble que ça ouvrait des possibilités passablement intéressantes, par exemple pour que des claviers maîtres ou autres contrôleurs MIDI puissent se mapper automatiquement en fonction d'à qui ils devaient causer.
Salut Will,
désolé, bien que j'ai flaggué le sujet, je n'ai pas eu de messages m'avertissant d'une réponse. La réponse à ta question est oui. Tu peux d'ailleurs le voir dans la norme MIDI-CI, elle est disponible gratuitement sur le site du MMA pour tout le monde.
Si on veut faire simple, la négociation avec MIDI-CI se fait sur trois niveaux :
- négociation pour le protocole
- négociation sur le profil
- négociation des propriétés
Le profil correspond en gros au type d'appareil. C'est un peu comme le General MIDI adapté aux différents appareils. En gros, c'est pour dire si l'appareil qui échange est un clavier maitre, un synthé, un orgue, une table de mix, etc... Il y a un certain nombre de profiles déjà définis, d'autres sont en cours de discussion. Quand tu réponds à un profil, ça veut dire que tu reconnais un certain nombre de contrôles de base, que tous les appareils du même profil doivent partager (d'où mon parallèle avec le General MIDI)
Les propriétés, c'est l'étage suivant, avec une liste détaillée de ce que l'appareil implémente. Par exemple, dans la propriété "Presets", on va trouver le nombre de programmes reconnus par un synthé et le nom de chacun des programmes. Même chose pour les paramètres d'édition, etc... Du coup, une STAN qui va implémenter cette fonction sura interroger tous les appareils qui lui sont connectés et leur demander de faire la liste de ce qu'ils savent à travers le MIDI.
Si ce sujet t'intéresse, sache que je fais une présentation du MIDI 2.0 au Synthfest 2019. Si tu viens visiter, je pourrais t'expliquer plus en détail comment tout ça s'organise.
.: Odon Quelconque :.
11113
Drogué·e à l’AFéine
Membre depuis 22 ans
69 Posté le 25/05/2019 à 21:36:51
Un peu de lecture sur le MIDI 2.0 :
https://www.gearslutz.com/board/electronic-music-instruments-and-electronic-music-production/1266220-intro-midi-2-0-a.html
Citation de SynMike :
Intro to MIDI 2.0
I wrote a new article that explains some of the new features of MIDI 2.0 and shows the new message format.
https://www.midi.org/articles-old/details-about-midi-2-0-midi-ci-profiles-and-property-exchange
__________________
Co-Author and Editor of MIDI 2.0, Principal Architect of MIDI-CI, Co-Author of USB MIDI
Member of Technical Standards Board of the MIDI Manufacturers Association
Consultant for MIDI and Audio Products. Formerly Roland R&D.
https://www.gearslutz.com/board/electronic-music-instruments-and-electronic-music-production/1266220-intro-midi-2-0-a.html
« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)
Will Zégal
75114
Will Zégal
Membre depuis 22 ans
70 Posté le 27/05/2019 à 11:10:31
Merci BebDigitalAudio pour ces précisions.
Je ne pourrais hélas pas être au synthfest cette année. Mais j'espère que ta présentation sera filmée et diffusée.
En tous cas, ce nouveau protocole semble prendre les bons chemins, ceux qu'on aurait attendu au moins du VST3 et que Steinberg a bêtement laissé de côté.
Je ne pourrais hélas pas être au synthfest cette année. Mais j'espère que ta présentation sera filmée et diffusée.
En tous cas, ce nouveau protocole semble prendre les bons chemins, ceux qu'on aurait attendu au moins du VST3 et que Steinberg a bêtement laissé de côté.
- < Liste des sujets
- Charte