Chargement...
 
Skip to main content

6 - Le MIDI


Problème de routage MIDI

Bonjour,

Tout d'abord les éléments de mon home studio:
- un PC sous Librazik et le séquenceur MUSE
- un Edirol UA-25 connecté en USB au PC, sortie MIDI IN et OUT en DIN 5 broches.
- un clavier M-Audio 61es MIDI OUT din5
- une batterie Band Hero, MIDI IN et OUT en din5
- un expandeur Roland SC-55 GS
- un expandeur Yamaha MU128 XG
- un CBX-T3 Yamaha ~ TG100
- un boitier MIDI THRU 1-6

Mon souci: Dans le séquenceur, le seul matériel identifié est l'UA-25 connecté en USB. Tous les autres n'apparaissent pas. Du coup, j'ai pas mal de difficulté à faire le routage MIDI dans MUSE. Comment dire que ça passe par le midi thru par exemple.

Ce je voudrais obtenir: DIsposer de 16 pistes pour chaque expandeur. A l'enregistrement je choisirai sur le clavier le canal de réception assigné à l'expandeur. Je peux sur le SC55 et le MU128 affecté ce canal directement sur le matériel. Mais il faut le refaire à chaque session puisque non mémorisable

Je suppose que pour automatiser cela il faut envoyer des SYSEX pour configurer les expandeurs. Pour l'instant, j'envoie les sysex en début de pistes, mais je ne suis pas certain que ça fonctionne vraiment.
SYSEX pour le SC55: FO 41 10 42 12 40 1n 02 cc CS F7 (source Roland)
41= Roland
10= ID device
42= ID model
12= Data Set Command (?)
40 1n 02 = receive channel, n = numéro de canal MIDI concerné
cc= canal de réception
CS= checksum 80H-(40H+1nH+02H+ccH)modulo 80H

SYSECX pour le MU128: FO 43 10 7F 00 37 0n 03 0s (source Yamaha)
43= Yamaha
10= ID device
7F= ?
00 = ?
37= ?
0n= canal MIDI de 0 à F, 7F=off
03= ?
0s= canal de réception de 0 à F

Mais ça ne fonctionne pas. Quelqu'un pour aider ? Merci d'avance.
J'ai du mal à comprendre ton cablage. Je comprends que seul l'edirol est connecté au PC via l'USB.
Tout les autres sont en midi din 5 broches, reliés aux entrées du boitier MIDI, la 6eme Din 5 étant reliées à l'EDIROL. Ton boitier midi est une sorte de hub C'est bien ça ?
Le PC reçoit donc 6x16 canaux midi, et tu veux faire le tri pour les affectés à des pistes d'un STAN (par paquets de 16 à priori, un paquet par instrument).
L'UA-25 reçoit sur son midi in le clavier. Son midi out va vers le midi in du boîtier midi thru. De là on sort pour aller sur le midi in de chaque expandeur. C'est un montage classique.
Je pense que si mon clavier et mes expanders étaient en USB plutôt qu en Din5, ils apparaîtraient dans Muse. Et ce serait bien plus compréhensible pour faire le routages Midi.

Je voudrais arriver à adresser 4 canaux midi pour chaque expander dans Muse

La seule soluce que je vois, est de choisir un canal de réception différent pour les 2 expandeurs. Et sur le clavier choisir le canal de sortie en conséquence.

Mais comment traduire tout cela en terme de routage midi dans Muse?
France
Salut,

D'après ce que je comprend ton boitier MIDI thru ne fait que dupliquer le MIDI, il n'est pas doté de fonction de routage. Donc c'est exactement pareil que si tes appareils étaient chainés par leur MIDI thru. (Ce serait différent si ton interface MIDI était un truc comme l'Edirol UM-880.)
Si c'est ça, ton problème est un problème de MIDI simplement. Tu règles un ou plusieurs canaux MIDI sur chaque appareil et tu n'as qu'un seul port de sortie du point de vue du PC (MusE ou autre).

jp
OK c'est plus clair .
Dans l'ordi, ton edirol doit avoir un port Jack MIDI entrant, venant de ton clavier.
Ton clavier envoie des infos MIDI vers le PC. Essaie de ne connecter que le clavier, tu devrais pouvoir le récupérer sur l'interface MIDI de ton Edirol dans Jack, et le rentrer dans muse.
Maintenant pour tes expandeurs, ils sont vu sur un port midi sortant de jack. Il faut effectivement que tu les affectes sur des canaux différents (dans chaque expandeur). Sauf si tu veux qu'ils jouent tous la même note en même temps 😊.
Est ce que tu as fait un test avec un seul connecté au boitier MIDI ?
Tu aurais la ref de ton boitier MIDI Throuh ? Si tu as de la chance , il peut modifier le numéro du canal à la volée (un peu comme un routeur IP), mais jen doute.

quans à la batterie qui a du IN et du OUT, comment est ce que tu l'a cablée ?
Voilà mon schéma de câblage: CABLAGE
Comment le traduire dans MUSE ?

Le clavier n'envoie pas au PC mais à l'UA-25. Le clavier et la batterie sont en série.
Le boîtier MIDI THRU est basique. Pas de canal à la volée. Le canal est sélectionné à l'enregistrement sur le clavier.
OK c'est plus clair.
Pour les expandeurs: il faut effectivement que tu arrives à les configurer sur des groupes de canaux distincts. Tu dois avoir dans jack ton logiciel de connextion jack , une sortie MIDI (je ne me rapelle jamais sa couleur, ça dépend du logiciel de visualisation cadence ou jack stl ou qpwgraph
Pour le Drum, idem tu va voir une entrée midi a connecter à Muse, un truc comme ça
https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse4.mm.bing.net%2Fth%2Fid%2FOIP.41jDLa3YHoKLPjKNxDUWOwHaDQ%3Fr%3D0%26pid%3DApi&f=1&ipt=14036c15e8d41828e03a3c2790f70523b60bc75a38902b03b37e608f1f9124f2&ipo=images
Regarde aussi la page du wiki, il y a un lien vers 3 videos.

Pour ta façon de cabler le clavier, j'ai un doute que les drums fassent midi through tel que connecté. J'ai l'impression que ça va juste activer le midi des drums.
France
Salut

Par exemple, si on se rapporte à l'image qu'on peut voir dans la doc là -> https://muse-sequencer.github.io/docs/basic.html
On voit une piste MIDI, dans le paramètre "Port" tu choisis ton i/f MIDI, et dans le paramètre "Ch", tu choisis le canal MIDI de l'expander que tu veux faire jouer.

En passant, par rapport à ton schéma, je te recommande de brancher ton clavier maitre directement sur le MIDI in du PC. Car si ta batterie ne gère pas une sorte de MIDI Thru (in vers out) ça ne marchera pas.

Voir aussi -> https://muse-sequencer.github.io/docs/configuration.html#midi-ports

jp
Tout d'abord pour le branchement du clavier et de la batterie en série, c'est ici même qu'on m'a conseillé de le faire. Et ça fonctionne !

Je vous mets le graphe de Jack, sans aucune liaison. Dites moi comment je devrais faire les connexions.
no_liaison

De toute façon, j'ai un big souci avant, c'est de configurer le MU128 pour qu'il reçoive les données sur un canal de réception. Je n'arrive pas à m'en sortir avec leur doc MIDi qui n'explique pas grand chose: D'après ce que j'en ai lu le sysex pourrait être:
- F0 43 10 4C 08 1n 04 cc F7, canal n=1-F et cc=11-1F (?)
ou
- F0 43 10 4C 10 1n 04 cc F7

Dans les deux cas ça ne fonctionne pas !
Petite réflexion du matin: si tu n'arrives pas à configurer tes expandeurs sur une plage de canaux spécifique, tu peux utiliser une 2eme carte son basique achetée sur le bon coin pour avoir une autre entrée MIDI Usb. Avec Jack, c'est un peu compliqué de faire fonctionner 2 cartes son, mais avec pipewire-jack, c'est très simple.
Ou acheter un convertisseur MIDI 25 vers USB, mais ça risque de te couter plus cher qu'une carte son d'occaze. C'est fou le nombre de gens qui achètent des cartes son et des micros neufs , et les revendent au bout de quelques mois. Ils en veulent le prix du neuf, mais tu peux négocier beaucoup moins, il faut étre patient. L'argument de l'absence de garantie est souvent utile.
France
J'ai une petite interface ESI RoMI/O avec une entrée et deux sorties MIDI DIN en USB. Ça vaut 5€ d'occasion et ça fonctionne bien tout en étant plus simple que deux interfaces audio. Roland et d'autres marques en ont fait.
J'en ai trouvé un sur le coin pour 10€. L'inflation est passée par là !
France
Désolé j'ai juste aperçu ton précédent message, mon ESI n'est pas à vendre 😉
J'ai aussi acheté un midisport 2x2 M-audio d'occaz. Au cas où ...
France
Avec tout ça tu ne devrais plus avoir de soucis.
Je vous tiens au courant.
Tu devrais déja arriver à faire fonctionner les machines sur lesquelles tu peux configurer les canaux en attendant.
Tu connectes l'entrée system UA25 sur tes entrées des pistes MUSE (boites rouges avec capture en vert), et tu configures ces pistes MUSE pour récupérer les canaux du clavier ou du drum.
Tu connectes les sorties des pistes Muse vers System UA25 (celle ou il y a les playbacks). Tes pistes MIDI doivent être configurées sur le canal de l'expandeur à piloter.
La solution est venue avec un Midisport 2x2. Clavier et batterie sur les 2 MIDI IN. Les deux OUT sur les 2 expandeurs. Le routage dans Muse est alors très simple. Le SC-55 sur le midi out 1 du Midisport et le MU128 sur le Midi out 2 du Midisport. Pas besoin de définir un canal de réception, pas besoin donc de sysex !