Se connecter
Se connecter

ou
Créer un compte

ou

Transfert de canaux MIDI entre deux PC via Network

  • 4 réponses
  • 3 participants
  • 191 vues
  • 3 followers
Sujet de la discussion Transfert de canaux MIDI entre deux PC via Network
Dans Ableton, la synchronisation midi est possible via le réseau local. Mais comment transférer des canaux MIDI ?
-Sous Windows-

J'ai trouvé ça, je le partage pour info s'il y a des spécialistes.
https://help.ableton.com/hc/fr-fr/articles/209071169-Configurer-un-r%C3%A9seau-MIDI-virtuel

J'aurais aimé une solution native avec Max for Live. 😢

"Tu peux vendre un million de disques et avoir l'impression que c'est un échec. Ou tu peux ne rien vendre du tout et te sentir très heureux", Vangelis. 

MY Music Link                            .

[ Dernière édition du message le 30/04/2025 à 22:25:15 ]

2
Ce n’est pas trop difficile de construire soi-même un dispositif de ce type en utilisant les objets Max udpsend and udpreceive.

Pour ce faire, tu dois construire deux devices: un expéditeur et un récepteur.

— Dans l’expéditeur, tu utilises l’objet udpsend en précisant l’adresse IP et le port du récepteur, et tu renvoies les message reçus via le device midiin dans l’entrée de l’objet udpsend.

— Dans le récepteur, tu utilises l’objet udpreceive en précisant le port sur lequel il doit écouter les messages. Tu fais passer les messages reçus dans l’analyseur syntaxique midiparse pour ensuite le renvoyer dans l’objet de mise en format midiformat dont tu branches la sortie dans le midiout du device.

Illustration ci-dessous.

6478506.png


Attention aux Firewalls et autres outils de configuration réseau local qui peuvent parfois compliquer les choses.
3
Merci beaucoup, M. Preskovik.

J’ai hâte de tester ta solution ! J’ai installé le programme de Tobias Erichsen, et il me donne de très bons résultats sur mon reseau local.

À propos d’UDP :
Le gros défi avec UDP sur Internet, c’est qu’il n’a pas de mécanisme de correction d’erreurs, donc certains paquets peuvent se perdre ou arriver dans le désordre. Si ton projet nécessite une transmission fiable, il peut être intéressant d’envisager TCP ou d’ajouter une logique de vérification côté réception.
(Copilot)

"Tu peux vendre un million de disques et avoir l'impression que c'est un échec. Ou tu peux ne rien vendre du tout et te sentir très heureux", Vangelis. 

MY Music Link                            .

4
Au cas où, pour créer à l'instar des canaux midi IAC d'Apple pour Windows, il y a ce petit programme loopMidi créé par Tobias Erichsen pour envoyer les parties midi créées dans le logiciel de Composition Assistée par Ordinateur (CAO) opusmodus dans un Daw comme on peut le faire avec les IAC avec le mac. Ce "loopMidi" me permet notamment d'envoyer mes parties midi créées sur mon PC avec Open Music de l'Ircam (orienté musique contemporaine), distribué gratuitement sur les plateformes Mac, Windows et Linux.
5
Citation de Nelyo74 :
À propos d’UDP :
Le gros défi avec UDP sur Internet, c’est qu’il n’a pas de mécanisme de correction d’erreurs, donc certains paquets peuvent se perdre ou arriver dans le désordre. Si ton projet nécessite une transmission fiable, il peut être intéressant d’envisager TCP ou d’ajouter une logique de vérification côté réception.
(Copilot)


On peut aussi utiliser les objets Max jit.net.send et jit.net.recv qui, eux, utilisent le protocole TCP. Mais les objets jitter sont d’un tout autre format et demandent un travail de conversion plus important pour préparer la transmission et la réception d'un signal de type Midi.

L’UDP est le protocole utilisé par défaut en OSC. Pour échanger des message sur un réseau local ça ne semble pas poser des problèmes particulier.

Si je ne me trompe pas, le programme de Tobias Erichsen que tu cites n’utilise pas non plus du TCP, mais du RTP (qui est un extension de l’UDP).