Air Fader gestion midi entre routeur PC, server et clients. Wine en cause ?
Bonjour à tous.
S'agissant d'un problème très particulier sur lequel je n'ai trouvé aucune solution sur le net, je me permets de vous le soumettre brut de décoffrage pour savoir ce que vous en pensez.
J'ai un vieux PC portable sous OS Ubuntu (version stable mis à jour ce matin) sur lequel j'ai installé sous Wine (version stable mise à jour ce matin) un vieux logiciel Air Fader lancé en 2016 pour piloter en réseau une table numérique de mixage Yamaha 01v96 (la plus vendue au monde mais aujourd'hui en déshérence, question de mode).
Le process de Air Fader est uniquement basé sur du code midi.
La table sort ou reçoit des données midi via son câble USB qui rentre dans un PC vers une appli interface Air Fader server qui visualise la table et centralise les données midi émises de ou transmises à la table.
Via le switch wifi (réseau réglé en DHCP) connecté en LAN au PC, cette appli permet de connecter des appli Air fader clients sous OS Androïd ou Mac qui vont également envoyer et recevoir des données midi vers ou de la table de mixage. Dans l'appli client, il suffit de rentrer son identifiant fixé par l'appli server plus l'adresse IP et le numéro de port fournies par l'appli server et l'appli client peut alors discuter sous autorisations avec la table de mixage.
Vous avez plus de détails ici : https://airfader.com/
L'intérêt est essentiellement de permettre au régisseur son de régler sa façade en se baladant dans la salle de concert et aux musiciens de régler sur scène par eux même ce qui est envoyé dans leur retour son.
Il y a donc deux lignes de communication MIDI :
- une via USB, de la table vers l'appli server et qui passe par les étages Ubuntu et Wine du PC,
- l'autre via wifi qui va de l'appli client vers l'appli server et qui passe également par les mêmes étages Ubuntu et Wine.
La ligne de communication USB marche parfaitement. Sous Ubuntu, le port LAN et le switch Wifi marchent pareillement.
Mais la ligne par wifi ne marche pas.
L'appli server ne reçoit pas d'adresse IP routée par le PC et du coup ne peut pas communiquer vers les appli clients. Seul le numéro de port à cinq chiffres est donné.
J'ai essayé en fixant des adresses IP statiques sur le switch wifi ou sur le port LAN du PC ou en suspendant le pare-feu du PC, rien n'y fait.
J'ai l'impression que Wine bloque les données IP entre Ubuntu et l'appli server et je ne comprends pas pourquoi ni comment y remédier.
Merci de bien vouloir me donner vos avis pour régler le problème.
Musicalement vôtre,
PS : il existe au niveau de l'appli server un driver DME MIDI que l'on peut redémarrer en cas de problème de connexion entre appli servers et applis clients. Peut-être que ce driver a besoin d'être rendu compatible avec Wine. Mais comment ?
S'agissant d'un problème très particulier sur lequel je n'ai trouvé aucune solution sur le net, je me permets de vous le soumettre brut de décoffrage pour savoir ce que vous en pensez.
J'ai un vieux PC portable sous OS Ubuntu (version stable mis à jour ce matin) sur lequel j'ai installé sous Wine (version stable mise à jour ce matin) un vieux logiciel Air Fader lancé en 2016 pour piloter en réseau une table numérique de mixage Yamaha 01v96 (la plus vendue au monde mais aujourd'hui en déshérence, question de mode).
Le process de Air Fader est uniquement basé sur du code midi.
La table sort ou reçoit des données midi via son câble USB qui rentre dans un PC vers une appli interface Air Fader server qui visualise la table et centralise les données midi émises de ou transmises à la table.
Via le switch wifi (réseau réglé en DHCP) connecté en LAN au PC, cette appli permet de connecter des appli Air fader clients sous OS Androïd ou Mac qui vont également envoyer et recevoir des données midi vers ou de la table de mixage. Dans l'appli client, il suffit de rentrer son identifiant fixé par l'appli server plus l'adresse IP et le numéro de port fournies par l'appli server et l'appli client peut alors discuter sous autorisations avec la table de mixage.
Vous avez plus de détails ici : https://airfader.com/
L'intérêt est essentiellement de permettre au régisseur son de régler sa façade en se baladant dans la salle de concert et aux musiciens de régler sur scène par eux même ce qui est envoyé dans leur retour son.
Il y a donc deux lignes de communication MIDI :
- une via USB, de la table vers l'appli server et qui passe par les étages Ubuntu et Wine du PC,
- l'autre via wifi qui va de l'appli client vers l'appli server et qui passe également par les mêmes étages Ubuntu et Wine.
La ligne de communication USB marche parfaitement. Sous Ubuntu, le port LAN et le switch Wifi marchent pareillement.
Mais la ligne par wifi ne marche pas.
L'appli server ne reçoit pas d'adresse IP routée par le PC et du coup ne peut pas communiquer vers les appli clients. Seul le numéro de port à cinq chiffres est donné.
J'ai essayé en fixant des adresses IP statiques sur le switch wifi ou sur le port LAN du PC ou en suspendant le pare-feu du PC, rien n'y fait.
J'ai l'impression que Wine bloque les données IP entre Ubuntu et l'appli server et je ne comprends pas pourquoi ni comment y remédier.
Merci de bien vouloir me donner vos avis pour régler le problème.
Musicalement vôtre,
PS : il existe au niveau de l'appli server un driver DME MIDI que l'on peut redémarrer en cas de problème de connexion entre appli servers et applis clients. Peut-être que ce driver a besoin d'être rendu compatible avec Wine. Mais comment ?