Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[RESOLU]Boitier MIDI Thru avec MUSE et trois expander

Bonjour,

je galère pour connecter mes appareils MIDI. Le séquenceur est MUSE. Je dispose de:
- un Edirol UA-25 avec un MIDI IN et un MIDI OUT.
- un Roland SC-55 avec un MIDI IN, MIDI OUT, MIDI THRU
- un Yamaha MU128 avec un MIDI IN, MIDI OUT, MIDI THRU
- un CBX-T3 Yamaha avec un MIDI IN, MIDI OUT, MIDI THRU
- un boîtier MIDI THRU 1 IN, 6 THRU

J'ai d'abord fait simple:
UA-25 MIDI OUT -> MU128 MIDI IN
MU128 MIDI THRU -> SC-55 MIDI IN
SC-55 MIDI THRU -> CBX-T3 MIDI IN

J'ai aussi utilisé le boîtier MIDI THRU:

UA-25 MIDI OUT -> Boîtier MIDI THRU MIDI IN
BOÎTIER THRU1 -> MU128
BOÎTIER THRU2 -> SC-55
BOÎTIER THRU3 -> CBX-T3

Le souci est: comment transcrire cela dans MUSE ?
Bonjour, tu dois faire une sorte de multiplexage. Tu dois mettre chaque appareil MIDI sur un canal différent.
Dans MUSE, tu décode en fonction du canal.
Il existe aussi un logiciel sous linux qui peux te faire le démultiplaxage et ressortie chaque canal sur un port MIDI virtuel individuel qmidiroute
Pas tout pigé de ton message piretelab.

J'ai fait les branchements avec le boîtier MIDI THRU sur les sorties 1, 2, 3.
Dans Muse, j'ai créé un port Jack-midi0, 1 et 2 pour les 3 expanders, avec l'instrument XG pour le MU128, GS pour le SC-55 et GM pour le CBX-T3.

Et je ne comprends absolument pas comment dans MUSE régler tout ça !!!!
France
Il faut configurer les canaux MIDI pour chaque piste / appareil en entrée et/ou sortie.
Chaque expandeur doit être réglé sur un canal MIDI différent.
Il faut assigner chaque piste au canal MIDI de l'expandeur comme suit:
(mes connexions sont fausses, c'est juste pour l'exemple)
MusEmidiChan
Voilà la config de l'Advanced Router. Qu'est-ce qui ne va pas ? Quoique je fasse,le son sort sur les trois expanders !

Advanced Router
France
Tu as fais les connexions, et elles semblent bonnes (impossible de reproduire je n'ai pas ton matériel). Mais si tu entends chaque expandeur jouer, c'est que ce point est ok.

Mais tu n'as pas configuré les canaux MIDI.
1 câble MIDI peut "transporter" 16 canaux. Chaque canal doit être attribué à un seul appareil sinon ils répètent tous la même chose. (ce qui se produit dans ton cas)
Chacun de tes expandeurs doit être configuré sur un seul canal MIDI et tous différents.
Ensuite dans MusE, tu doit cocher le petit cercle correspondant (16 cercles = 16 canaux) comme configuré pour chacun des expandeurs.
Par exemple canal 1 pour le MU128, canal 2 pour le SC-55, etc.
de plus, si tu veux pouvoir afficher dans MuSE les divers instruments avec les bonnes banques (muse gère le SC-55 par exemple, je ne sais pas pour les autres), je te conseilles de les mettres sur diverses sorties : par exemple jack-midi-0 pour le SC-55, jack-midi-1 pour le MU128 etc
Et ensuite puisque tous les signaux seront répliqués sur tous les synthés, mettre les volumes des pistes que tu ne veux pas à 0, par exemple pour SC-55 piste 1 et 2, pour MU128 piste 3 et 4 et tu filtres les autres.
Merci pour vos réponses.
@farvardin: c'est ce que j'ai fait avec jack-midi0, jack-midi1 et jack-midi3. Je peux adresser ainsi 16 canaux MIDI pour chaque expander.

Mais je pensais pouvoir adresser individuellement chaque expander. En choisissant la canal d'émission sur le clavier MIDI et le canal de réception sur l'expandeur. Mais ça ne fonctionne pas.
France
Le clavier doit être réglé sur un canal dans MusE mais je ne connais pas ce logiciel, je l'ai juste essayé. Ce canal n'a pas à être identique à celui d'un expandeur. C'est la fonction d'enregistrement du séquenceur qui s'en charge. On peut avoir plusieurs pistes MIDI avec le même canal en entrée (le clavier) mais un autre canal en sortie (vers un expandeur).
Sinon le mieux est de court-circuiter MusE avec des connexions clavier -> expandeur sans passer par MusE.
Pour s’entraîner avec MusE, il faut "armer" une piste. Ainsi cette piste va recevoir les informations MIDI du clavier et les envoyer vers l'expandeur correspondant.
Ne connaissant pas MusE, je te conseil vivement de lire sa doc.
J'ai fait un test sans ordinateur. Le clavier est connecté au MIDI IN de la THRU BOX, les expandeurs sur les sorties de celle-ci.

Sur le SC-55 on peut régler un canal de réception pour chacun des 16 canaux. J'ai réglé sur le 2 pour les canaux 1 à 3. Mais je n'ai pas trouvé d'équivalent sur le MU128 et le CBX-T3, dans les docs respectives.

Lorsque je règle le clavier sur le canal d'émission du SC-55, réglé sur 2 pour la piste 1, le son sort sur les 2 autres aussi. Si je règle le clavier sur un autre canal que le 2, le son sort sur le MU128 et le CBX-T3 mais pas sur le SC-55.

Donc, il suffirait que je trouve un moyen d'assignation de réception pour chaque canal pour résoudre mon problème.
Dans cette config, il n'y aurait pas solution. Dans la config avec le séquenceur, y aurait-il un moyen de le faire par des messages SYSEX par exemple ?
France
Le plus simple, dans ce cas, est d'avoir plusieurs interfaces MIDI pour ton PC.
C'est l'Edirol UA-25 qui sert d'interface. Tous mes matériels midi ont des prises DIN 5 broches, aucun n'est USB. Le CBX-T3 et le MU128 ont une prise To-Host avec une prise DB9, qu'on ne trouve plus. Il faudrait en plus un câble DB9-USB.
J'ai avancé. Avec l'aide de l'IA Mistral, je peux maintenant affecter un canal de réception au canaux midi du MU128.
Pas de possibilités matérielles de le faire sur le CBX-T3, sinon d'envoyer des messages MIDI via le séquenceur. Va falloir que je révise mon MIDI !

Ensuite, pour pouvoir utiliser 16 canaux par expander, je dois créer 16 port jack-midi pour chacun Je peux ainsi assigner un son différents sur chaque piste.

A l'enregistrement, je dois sélectionner sur le clavier, la canal d'envoi correspondant au canal de réception de l'expander.
La solution est un boîtier M-Audio Midisport 2x2, que j'ai reçu aujourd'hui. Il me permet d'adresser indépendamment les deux expanders et de pouvoir brancher le clavier MIDI et la batterie. Que ce fut long !