Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[Mac] MIDI Network Setup: Live routings marche-t-il?

4 réponses
Avatar
grokub
J'essaie d'envoyer le flux MIDI d'une boîte de faders (nommée MCR-8)
reliée à Machine-A vers une application MIDI tournant sur Machine-B.

Je me rends donc dans "Audio MIDI Setup" et j'ouvre le device "Network".

Sur Machine-A, je crée une session "Master".
Sur Machine-B, je crée une session "Slave".

Je connecte les deux sessions.

Quels sont les règlages de "Live routings" pour que ça fonctionne?

Sur Machine-A, je vois apparaître "Network Master" dans les deux menus.
"Master" est la session qui tourne sur cette même machine.

Quel est le sens d'envoyer la session "Network Master" vers le réseau?
Quel est le sens d'envoyer le réseau vers la session "Network Master"?
Quel est le sens d'envoyer l'interface MCR-8 vers le réseau?

Idem pour Machine-B où je vois apparaître sa propre session (et non la
session de la machine distance) dans les menus Live routings.

J'ai tout essayé, je n'ai rien trouvé. Je n'y comprends rien.

Il me semble que la bonne configuration devrait être:
Machine-A : MCR-8 -> icône réseau
Machine-B : icône réseau -> "Network Slave"

Avant d'incriminer le réseau, la vitesse du vent et le raton laveur,
voici une expérience qui prouve que tout le reste est correct:

Sur Machine-A, je réalise un programme Max qui lit ctlin sur MCR-8 et
le recopie vers ctlout sur "Network Master". Ça marche! Sans aucune
affectation des routes ni sur Machine-A ni sur Machine-B (ou plus
précisément : quelles que soient les affectations). Sauf que je ne veux
pas passer par Max.

J'ai la lamentable impression que "Live routings" ne fait rien.

Nombreuses questions identiques sur Google mais aucune réponse.

Mac OS X 10.4.10 des deux côtés.

4 réponses

Avatar
Gerald
Jean-Yves Bernier wrote:

J'ai la lamentable impression que "Live routings" ne fait rien.



Même interrogation pour moi. Ma conclusion provisoire (qui n'a rien de
scientifique) :

1/ cette interface graphique est pipeau

2/ par contre en arrière-plan ça communique en interne. Pas toujours
mais souvent et ça semble strictement application-dépendant, au cas par
cas. En externe comme tu le fais remarquer c'est plus opaque. Et ça
dépend en partie du driver de l'interface.

3/ si ça marche via Max. Pourquoi ne pas créer une petite applet ?
--
Gérald
Avatar
grokub
Update: Ça marche subitement.

Il m'a suffit de fermer puis de rouvrir Audio MIDI Setup.

La bonne configuration est:
Machine-A : MCR-8 -> icône réseau
Machine-B : icône réseau -> rien

Sur Machine-A, lorsque je clique sur Network, j'ai l'erreur:
"ip:5004 refused the connection request".
Je clique Ok mais j'ai quand-même Machine-B connectée.

Sur Machine-B, pas d'erreur.

Les Live routings sont oubliés dès qu'on quitte Audio MIDI Setup
sur Machine-A. En revanche, il peut être fermé sur Machine-B
(qui n'a pas de routing configuré).

C'est parfaitement répétable, y compris le message d'erreur qui est
systématique.


Gerald wrote:

1/ cette interface graphique est pipeau



Il me semble que, hormis le "glitch" qui m'a mordu, la confusion vient
du fait que l'interface MIDI virtuel"Network nom_de_session" qui est
ajouté au studio MIDI n'a de sens que pour les applications qui veulent
adresser spécifiquement le réseau en entrée ou en sortie.

En revanche, il n'a aucun sens quand il apparaît dans Live routings.

3/ si ça marche via Max. Pourquoi ne pas créer une petite applet ?



Pour simplifier une usine à gaz déjà bien compliquée :)
Avatar
Gerald
Jean-Yves Bernier wrote:

Sur Machine-A, lorsque je clique sur Network, j'ai l'erreur:
"ip:5004 refused the connection request".
Je clique Ok mais j'ai quand-même Machine-B connectée.



De mémoire j'ai déjà vu ça ! C'est ce que je voulais dire quand le
disais que ça marche en arrière plan même si les indications à l'écran
disent le contraire !

Pour simplifier une usine à gaz déjà bien compliquée :)



du moment que ça marche.

Dis, tu remarques qu'on discute "en charte" et que c'est pas souvent !
Faudrait trouver le moyen de fêter ça si tu n'étais pas si loin...

amicalement,

--
Gérald
Avatar
grokub
Gerald wrote:

De mémoire j'ai déjà vu ça ! C'est ce que je voulais dire quand le
disais que ça marche en arrière plan même si les indications à l'écran
disent le contraire !



J'ai fini par comprendre la logique.
Elle tient en 4 règles simples:

1/ Les sessions locales s'ouvrent automatiquement dès qu'une application
MIDI est ouverte.

2/ Les sessions locales se ferment automatiquement dès qu'il n'y a plus
aucune application MIDI ouverte.

3/ Audio MIDI Setup est une application MIDI (donc sujet à 1 et 2)

4/ Les connexions entre sessions ne se rétablissent pas automatiquement.

Il en résulte que les connexions sont cassées si on quitte toutes les
applis MIDI d'un côté ou de l'autre.

Il aurait suffit d'écrire ça en page 1 de la doc au lieu des conneries
habituelles comme « Make sure the device is turned on » pour qu'on
évite les prises de tête. Quand j'ai établi une connexion, il n'est pas
évident pour moi qu'elle s'évanouit dès que je quitte AMS.


Par ailleurs, ici j'ai dit une connerie:
Les Live routings sont oubliés dès qu'on quitte Audio MIDI Setup



Ils sont mémorisés. Expérience:

J'ai un routing sur Machine-A.
Je casse la connexion.
Je relance le connexion depuis Machine-B.
Le routing déclaré sur Machine-A est effectif.


Faudrait trouver le moyen de fêter ça si tu n'étais pas si loin...



Un évènement en réseau avec MIDI over Internet?