Je suis sûr que vous avez déjà pesté contre les messages du genre "Midi Port already in use", contre les incompatibilités entre synthés virtuels et séquenceurs... et bien voici la fin de vos soucis !
S'il est facile d'utiliser un séquenceur avec un sampler ou un expandeur externe, il est déjà plus coton de faire tourner deux logiciels Midi ensembles et de les faire communiquer.
D'où une idée toute simple : plutôt que d'espérer que les logiciels se reconnaissent les uns et les autres, détournons leur attention (ou plutôt leurs messages Midi) en utilisant un principe simple à utiliser parce que nous autres musiciens, on n'aime pas les prises de tête.
...c'est ce qui vient à l'idée en téléchargeant le logiciel Hubi's LoopBack device V2.51. Même pas 40Ko, on frise l'anorexie. Quant au prix, c'est zéro franc, ce qui devrait convenir même aux plus radins d'entre vous. Commencez par récupérer le logiciel et on attaque l'installation.
C'est quoi, l'idée ?
Hubi's LoopBack Device (que je vais appeller dès maintenant HLBD pour économiser mon clavier et ma patience) ajoute des ports Midi virtuels à votre ordinateur. Plus exactement, il crée quatre machines virtuelles qui ne servent que de Midi In/Midi Thru. Il suffit donc d'envoyer les informations du logiciel maître vers l'un des ports Midi virtuels, et de choisir ce même port en entrée dans le logiciel esclave.
Principe de fonctionnement
Installation
HLBD s'installe sous Windows 3.1, 95, 98, 2000 ou Millenium. On va laisser tomber la version 3.1 puisque plus personne n'aurait l'idée de faire tourner deux logiciels Midi sous ce système (à part deux-trois masos). Bref, pour installer la version 95/98/2000/Millenium, commencez par dézipper tous les fichiers dans un dossier destination (ex : C:\MIDI\HLBD).
Allez ensuite dans le Panneau de configuration (accessible par Démarrer->Paramètres) et lancez Ajout de nouveau matériel. Lorsque la question "Souhaitez-vous que Windows recherche de nouveaux matériels à votre place ?", répondez "Non, je veux choisir le matériel à partir d'une liste".
Dans la liste de Type de matériel, choisissez "Contrôleurs son, vidéo et jeux".
Cliquez ensuite sur "Disquette fournie" puis sur "Parcourir" et sélectionnez le répertoire où vous avez dézippé vos fichiers (ex : C:\MIDI\HLBD). Le fichier Oemsetup.inf apparait alors, cliquez sur OK. L'installation se termine par l'affichage d'une fenêtre de configuration qui ressemble à ceci :
Cliquez sur OK, ou lisez attentivement la doc avant de modifier les paramètres par défaut.
Voilà, c'est fini, vous n'avez plus qu'à redémarrer Windows.
Note : vous avez le droit de lire les fichiers textes que vous avez dézippé avec l'archive (ex: dans C:\MIDI\HLBD). Essayez aussi le programme Hwmdcabl.exe - pensez à cliquer avec le bouton droit sur le bouton de sa fenêtre dans la barre des tâches après l'avoir lancé, ceci afin de faire apparaitre son menu contextuel).
Exemple pratique : Cubase et Generator
Nous allons interfacer deux logiciels géniaux : Cubase 5.0 de Steinberg, et Generator de Native Instruments, dont les versions démos peuvent être trouvées dans la partie logiciels. Le premier est un séquenceur et le second un synthé virtuel. Dans sa documentation, Generator précise qu'il dispose déjà de ports Midi virtuels si l'installation s'est bien déroulée. Bin elle a dû mal se dérouler chez moi, alors.
Bref, de toutes façons, on dispose maintenant des ports Midi de HLBD. Première chose à faire : configurer les ports Midi des deux logiciels. On commence par Generator, dont la configuration s'obtient par le menu System->Midi Settings...
Configurer Generator
Choisissez LB1 en entrée (Inport), comme sur la figure suivante. Comme vous l'avez compris, les ports LB1 à LB4 ont été créés par HLBD.
Configuration de Generator
Configurer Cubase
C'est on ne peut plus simple : il suffit de choisir le port LB1 en sortie pour une piste Midi. Par défaut, les instruments de Generator sont réglés pour recevoir le premier canal Midi, essayez donc la première piste Midi ("Track 1") pour commencer.
Configuration de Cubase
Et voilà, on obtient le résultat suivant :
Voilà, il ne vous reste plus qu'à faire de beaux morceaux avec ces deux logiciels. Notez bien que vous auriez pu utiliser n'importe quel autre port pour la manip' (LB2, LB3 ou LB4), et choisir n'importe quel canal Midi de ce port (auquel cas il ne faut pas oublier de le préciser aussi à l'instrument dans Generator).