Transfert de canaux MIDI entre deux PC via Network
- 4 réponses
- 3 participants
- 279 vues
- 4 followers
Nelyo74
901
Posteur·euse AFfolé·e
Membre depuis 9 ans
30 Avril 2025 à 20:07 (modifié le 30 Avril 2025 à 22:25)Transfert de canaux MIDI entre deux PC via Network#1
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. 😢
-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.
signaler
Mr Preskovik
1639
AFicionado·a
Membre depuis 18 ans
03 Mai 2025 à 14:41#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.

Attention aux Firewalls et autres outils de configuration réseau local qui peuvent parfois compliquer les choses.
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.

Attention aux Firewalls et autres outils de configuration réseau local qui peuvent parfois compliquer les choses.
signaler
1
Nelyo74
901
Posteur·euse AFfolé·e
Membre depuis 9 ans
05 Mai 2025 à 09:22#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)
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.
signaler
0
deb76
3853
Squatteur·euse d’AF
Membre depuis 21 ans
05 Mai 2025 à 15:53#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.
signaler
1
Mr Preskovik
1639
AFicionado·a
Membre depuis 18 ans
06 Mai 2025 à 00:05#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).
signaler
1
- < Liste des sujets
- Charte