LES TUTORIELS DE MAO PROFESSIONNELS :
Le sujet du Tutoriel : synchroniser en midi 2 PC (WinXP) avec Ableton Live et MidiOverLAN.
Tutoriel proposé par GonZovitch.
Synopsis :
Bonjour à tous !
Avant-propos: Beaucoup se sont déjà intéressés à la synchronisation MIDI, que ce soit entre des machines hardware, des machines avec des PC/Mac, des PC entre eux ou des PC avec des Mac...Et selon ce qu'on a envie de faire, force est de constater que si la logique est la même dans tous les cas de figure, il n'existe pas de technique fiable transposable à tous ces différents cas.
Je ne ferai pas ici de rappel théorique concernant le langage MIDI. J'ai la flemme et on trouve tout ce qu'on veut sur le sujet en caressant Lycos dans le sens du poil (Ou sinon en demandant à son pôte gougoule, mais ça sonnait moins bien humoristiquement et métaphoriquement parlant).
->Posséder 2 pc tournant sous winXP
->Posséder un câble Ethernet RJ45 croisé
->Posséder un exemplaire du logiciel "MidiOverLAN", dispo en version démo sur le site de son concepteur MusicLab [ http://www.musiclab.com/products/rpl_info.htm ]
->Avoir Live installé sur les 2 pc.
Pour commencer, il faut au préalable installer MidiOverLAN sur les 2 pc. Je vous passe les captures d'écran pour indiquer la méthode d'installation: c'est simple comme bonjour et si vous avez déjà installé un logiciel alors vous saurez faire...
Puis il faut ensuite configurer la connexion réseau entre les 2 pc, puisque WinXP ne sait pas faire tout seul un réseau qui marche.
1->Connecter le câble Ethernet RJ45 croîsé (et j'insiste sur le mot CROISE, car si le câble est de type classique ça ne fonctionnera pas) entre les 2 PC.
2->Choisir lequel des 2 Pc sera le maître (il est judicieux de choisir le plus rapide des 2, puisque c'est lui qui enverra la synchro midi par Live). Par défaut et pour la suite du tuto pour des raisons de commodité, le PC maître sera appellé PC1 et l'esclave PC2.
3->Configurer la connexion réseau sur PC1: pour ce faire il faut ouvrir le panneau de configuration et choisir "connexion réseau"
Puis faire un clic droit sur la connexion Ethernet, et sélectionner "Propriétés":
Et sélectionner "Protocole Internet (TCP/IP)" et cliquer sur "Propriétés" à nouveau, ce qui ouvre ceci:
A partir de là, rêglez les propriétés comme ci-dessous et validez: 
Validez les options. Le PC1 est configuré pour le LAN avec l'adresse 1.
4-> Maintenant, procédez de même sur le PC2, en remplaçant à la dernière étapes les réglages TCP IP par ceux-ci :
Voilà. Les 2 PC sont configurés pour communiquer en réseau local.
A vous de régler votre configuration de pare-feu pour qu'elle n'empêche pas les Pc de communiquer entre eux (pour ma part je désactive simplement les pare-feux respectifs puisque je déconnecte internet lorsque mes 2 pc sont en réseau.)
5-> Configurer MidiOverLAN sur PC1 (Maître):
Ouvrez le panneau de controle de MidiOverLAN en faisant un clic droit sur l'icône MolCp et en selectionnant "open configuration panel" , pour obtenir la fenêtre ci-dessous:
Maintenant il vous faut choisir sur quel port et sur quel canal midi le PC1 va envoyer la synchro. Par défaut choisissez le port 1 canal 1 si vous ne voulez pas vous compliquer la vie, mais si vous utilisez d'autres programmes Midi risquant d'y faire appel, choisissez-en un autre pour éviter les conflits Midi.
Dans mon cas, j'ai choisi d'utiliser le port 2 canal midi 1 pour EMETTRE les signaux midi vers le réseau Ethernet, ce qui fait que j'ai la configuration suivante: 
Je précise qu'il n'est pas nécessaire de remplir le nom de l'ordinateur dans la case "Target computer name". Contentez vous de choisir correctement le port et le canal midi voulu dans la partie "Midi Out"
6-> Configurer MidiOverLAN sur PC2 (Esclave):
Ouvrez à nouveau le panneau de config de MidioverLAN sur le PC2 et rêglez le comme sur la capture suivante:
Vous voyez donc que le PC2 est réglé pour RECEVOIR les signaux Midi du réseau Ethernet en provenance du port 2 canal midi 1.
PRECISION : NE PAS COCHER "SOURCE COMPUTER NAME", SEULEMENT REGLER "SOURCE MolCPIIIPort" sur le bon port (ici le 2), sinon ça marchera pas...C'est un bug connu des développeurs du soft, et ça ne sert à rien d'insister si je vous le dis.
Les 2 PC sont maintenant configurés correctement pour échanger du midi par le biais du réseau Ethernet. La suite se situe dans Ableton Live.
7->Configurer Live sur le PC1 pour être maître de la synchro Midi:
Ouvrir Live, aller dans les préférences, et choisir l'onglet "Midi/Sync". Vous obtenez la fenêtre suivante:
En descendant dans la fenêtre des midi ports, vous allez voir apparaître des "output" avec pour nom MolCP3Port X (où X est le numéro du port choisi dans le panneau de config MolCP III des étapes précédentes).
-> Choisissez le port voulu (tel que réglé dans MolCPIII en tant que MIDI OUT) et cochez les trois cases correspondantes en "ON" (donc pour "piste", "sync" et "Telec"), et rêglez le type d'horloge Midi sur "Song", le type de port en "MME". [i]Pour ce qui est du rêglage de "Retard de synchro par horloge Midi", il se fait en tout dernier.[/i]
ATTENTION : pour des raisons de commodité personnelle, le port choisi sur ma capture est le numéro 4. Selectionnez simplement le port que vous aviez choisi au départ (le port 2 du début, par exemple...Il est essentiel que le port choisi dans MolCPIII et dans Live soient les mêmes sinon ça marchera pas, ce qui est logique).
Voilà, le PC1 est configuré pour que Live ENVOIE la synchro MIDI et le START vers le port MolCP choisi.
8-> Configurer Live sur le PC2 pour être esclave de la synchro Midi:
Ouvrir Live dans le PC2, ouvrez les préférences puis l'onglet "midi/sync", et rêglez comme dans l'écran ci-dessous:
Encore une fois, le port est différent sur ma capture d'écran, mais ne vous y fiez pas. Contentez-vous de choisir dans les "input" le port MolCP3 réglé initialement (donc le port 2 du départ), cochez les 3 cases "ON", rêglez le type de port en "MME", le type de synchro en "MIDI Clock".
Ressortez des préférences, et vous allez voir apparaitre en haut à gauche une nouvelle case dans Live qui s'appelle "EXT" et qu'il faut cocher pour que Live accepte d'être esclave:
Ceci étant fait, il faut maintenant faire quelques réglages pour que la synchro soit bonne entre les 2 pc.
9->Réglages des latences/retards de midi clock:
Ici, je ne peux que vous exposer quelques généralités pour vous aiguiller dans vos réglages, puisque ces réglages de retard dépendent entièrement de VOS CONFIGS DE PC.
->Si possible, choisir la même latence pour les 2 PC (mes cartes son, bien que différentes, sont toutes les 2 configurées à 10ms de latence).
->S'il existe une grande différence de puissance entre les 2 pc, il vaut mieux retarder l'envoi du signal midi dans les prefs de Live SUR LE PC LE PLUS RAPIDE (et qui est donc logiquement choisi comme étant le maître).
Pour ma part, un réglage de retard de midi clock de 8ms (dans les outputs, même écran que précedemment montré) dans le Live du PC1 va nickel.
Si vous avez correctement configuré tout ça, déclencher le PC1 dans live déclenche aussi le PC2 en même temps et ceci au tempo donné par PC1. Et on voit, en observant le tempo de Live sur le PC2, que le tempo n'est pas constant mais varie en permanence via de fréquentes corrections autour du tempo de PC1.
Ceci peut vous obliger à repenser la manière dont vous utilisez les effets sur le PC2, car tous les effets qui dépendent d'un tampon vont devenir inutilisables si utilisés en "sync" (tels que certains delays, principalement)...Mais il existe bien des manières de ruser, que je n'exposerai pas ici car ce n'est pas le sujet du tuto :)
Maintenant, rien ne vous empêche d'utiliser la logique de cette synchro pour bien d'autres configs. La puissance de MolCP III vient du fait que la connexion Ethernet entre 2 PC est BEAUCOUP PLUS RAPIDE que la connexion Midi classique via des cartes sons et des interfaces midi du style MT4 de Emagic...
La seule limitation, c'est que votre séquenceur préféré accepte d'être esclave, sinon "dans le cul la balayette" ! (qui a dit Logic ?)
Autre chose : il est tout à fait possible qu'un PC soit le maître de 15 autres machines/mac/pc avec cette méthode et ce logiciel. Et il est tout à fait possible qu'un Mac soit le maitre.
A vous de jouer !!!
Si vous avez des questions, ou si certains passages manquent de clarté, n'hésitez pas à le dire...Je répondrai dans la mesure de mes compétences à vos sollicitations sur ce sujet.