MIDI Thru Box - Les solutions DIY
- 27 réponses
- 9 participants
- 1 758 vues
- 17 followers
Push-Pull
21854
Vie après AF ?
Membre depuis 21 ans
07 Mars 2024 à 18:15MIDI Thru Box - Les solutions DIY#1
Alors voilà, sous les encouragements de WZ (et d'autres) un sujet pour parler des boîtiers MIDI, et surtout des différentes pistes pour se bricoler ça aux petits oignons. 
Il y avait bien ce sujet mais il date un peu (depuis, des solutions comme l'Arduino ont pris de l'essor), pas mal de liens sont morts, il y avait pas mal de HS, bref...
Pour rappel, l'impulsion vient de 3LEK qui se cherche un petit boîtier sympa et simple, et du coup ça m'a rappelé mon MIDI BRAIN construit en 1989.
Présentation:


Comme vous pouvez le voir, c'est un petit routeur tout simple 3 IN / 3 OUT.
Je l'utilisais sur scène pour choisir depuis lequel du Stage Piano Roland ou du clavier-maître Elka MK-55 je pilotais mes différents expandeurs.
A l'intérieur, tout est sur un circuit simple face routé à la main:

On voit bien les trois optocoupleurs dédiés aux trois entrées:

Pour les sorties, j'ai utilisé des transistors en commutation, maintenant on ferait ça simplement avec des portes logiques.
J'ai pas retrouvé les schémas, mais c'est pas un bricolage très compliqué de toute façon.
De nos jours on trouve des kits plus ou moins préconstruits comme celui-ci:
/i/644501/products/2019-12-07T05%3A18%3A29.772Z-MidiThru4_front2.JPG?1606306133)
Et il suffit de taper "midi thru box schematic" dans Google pour obtenir quantité de liens de bricolages actuels comme celui-là:

A vous les studios !
Il y avait bien ce sujet mais il date un peu (depuis, des solutions comme l'Arduino ont pris de l'essor), pas mal de liens sont morts, il y avait pas mal de HS, bref...
Pour rappel, l'impulsion vient de 3LEK qui se cherche un petit boîtier sympa et simple, et du coup ça m'a rappelé mon MIDI BRAIN construit en 1989.
Présentation:


Comme vous pouvez le voir, c'est un petit routeur tout simple 3 IN / 3 OUT.
Je l'utilisais sur scène pour choisir depuis lequel du Stage Piano Roland ou du clavier-maître Elka MK-55 je pilotais mes différents expandeurs.
A l'intérieur, tout est sur un circuit simple face routé à la main:

On voit bien les trois optocoupleurs dédiés aux trois entrées:

Pour les sorties, j'ai utilisé des transistors en commutation, maintenant on ferait ça simplement avec des portes logiques.
J'ai pas retrouvé les schémas, mais c'est pas un bricolage très compliqué de toute façon.
De nos jours on trouve des kits plus ou moins préconstruits comme celui-ci:
Et il suffit de taper "midi thru box schematic" dans Google pour obtenir quantité de liens de bricolages actuels comme celui-là:

A vous les studios !
- 1
- 2
Beatless
14525
Drogué·e à l’AFéine
Membre depuis 22 ans
07 Mars 2024 à 18:59#2
Joli, belle réalisation Push. 👍
Moi c'est beaucoup moins beau, mais fonctionnel. Je l'ai retrouvé au fond d'un tiroir.
Alors j'ai fait cette boîte il y a 33 ans. C'est un commutateur d'entrées-sorties MIDI. Elle me permettait de dumper mes synthés afin de faire du Recall dans Cubase. Je sélectionnais une OUT d'un synthé avec le commutateur pour l'orienter vers la IN de l'interface MIDI.



Le schéma de la commutation est dessiné en dessous. 😅

De mémoire, j'avais dû mettre un transistor (NPN émetteur commun) pour inverser le signal MIDI afin de faire clignoter la LED quand il y a de l'activité sur l'entrée. ☺️
Moi c'est beaucoup moins beau, mais fonctionnel. Je l'ai retrouvé au fond d'un tiroir.
Alors j'ai fait cette boîte il y a 33 ans. C'est un commutateur d'entrées-sorties MIDI. Elle me permettait de dumper mes synthés afin de faire du Recall dans Cubase. Je sélectionnais une OUT d'un synthé avec le commutateur pour l'orienter vers la IN de l'interface MIDI.
Le schéma de la commutation est dessiné en dessous. 😅
De mémoire, j'avais dû mettre un transistor (NPN émetteur commun) pour inverser le signal MIDI afin de faire clignoter la LED quand il y a de l'activité sur l'entrée. ☺️
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
4
StreamerS1
4145
Squatteur·euse d’AF
Membre depuis 15 ans
07 Mars 2024 à 19:51#3
Flag, et merci pour le(s) partage(s) (et bravo pour vos réalisations).
Je n'ai pas besoin (en tout cas dans l'immédiat) de ce genre d'outils, mais je trouve les sujets de ce genre toujours intéressants
Je n'ai pas besoin (en tout cas dans l'immédiat) de ce genre d'outils, mais je trouve les sujets de ce genre toujours intéressants
Signé StreameS1, ex Streamer
0
Will Zégal
78834
Will Zégal
Membre depuis 23 ans
08 Mars 2024 à 08:00#4
Merci les copains.
Pour ma part, j'aurais besoin d'évoluer, pour le live, de ma Thrue Box actuelle à une box un peu plus évoluée acceptant aussi des contrôleurs USB.
Je peux me passer de routage vu que je peux me contenter des affectation par canaux MIDI, mais ça peut être utile :
- pour pouvoir utiliser un peu plus de canaux parce que je suis quasi à toc
- pour permettre d'éviter de risquer de saturer les entrées MIDI des appareils par des données qui ne les concernent pas.
J'avoue que c'est un pan du MIDI que je ne connais pas : comment un appareil gère les données MIDI qu'il reçoit. Ex : ma Model:Cycles est paramétrée sur les canaux 1à 7. Branchée derrière la Thrue Box, elle reçoit forcément les données des canaux 8 à 16. Si la masse de données envoyée devient très importante, n'y a t-il pas un risque "d'embouteiller" l'entrée MIDI ?
Il y a déjà le problème du faible débit du MIDI, mais aussi le chip qui gère les données reçues pour décider de ce qu'il en fait.
En résumé, il me faudrait une thrue box
avec des entrées MIDI (Mini 2) et USB (Mini 1, plutôt 2)
avec des sorties MIDI (6)
avec un routage, au moins pour les entrées USB
compacte et légère (raison pour laquelle les solutions pour l'instant trouvées sur le marché ne conviennent pas)
Pour ma part, j'aurais besoin d'évoluer, pour le live, de ma Thrue Box actuelle à une box un peu plus évoluée acceptant aussi des contrôleurs USB.
Je peux me passer de routage vu que je peux me contenter des affectation par canaux MIDI, mais ça peut être utile :
- pour pouvoir utiliser un peu plus de canaux parce que je suis quasi à toc
- pour permettre d'éviter de risquer de saturer les entrées MIDI des appareils par des données qui ne les concernent pas.
J'avoue que c'est un pan du MIDI que je ne connais pas : comment un appareil gère les données MIDI qu'il reçoit. Ex : ma Model:Cycles est paramétrée sur les canaux 1à 7. Branchée derrière la Thrue Box, elle reçoit forcément les données des canaux 8 à 16. Si la masse de données envoyée devient très importante, n'y a t-il pas un risque "d'embouteiller" l'entrée MIDI ?
Il y a déjà le problème du faible débit du MIDI, mais aussi le chip qui gère les données reçues pour décider de ce qu'il en fait.
En résumé, il me faudrait une thrue box
avec des entrées MIDI (Mini 2) et USB (Mini 1, plutôt 2)
avec des sorties MIDI (6)
avec un routage, au moins pour les entrées USB
compacte et légère (raison pour laquelle les solutions pour l'instant trouvées sur le marché ne conviennent pas)
0
Beatless
14525
Drogué·e à l’AFéine
Membre depuis 22 ans
08 Mars 2024 à 09:20#5
Citation :
Si la masse de données envoyée devient très importante, n'y a t-il pas un risque "d'embouteiller" l'entrée MIDI ?
Tu as tout à fait raison. J'ai ce problème avec le FS1R. Dès qu'il y a trop de données, il affiche "Data Overflow" (ou quelque chose du genre). Je m'étais penché sur la question du filtrage MIDI pour supprimer un type de message (certains CC) ou bien des canaux MIDI. J'avais trouvé des petites boites qui s'appelaient "Pocket Midi" qui permettaient de filtrer les messages MIDI. Mais je ne les retrouve pas. En cherchant à nouveau avec "midi thru settings" j'ai trouvé ça:
miditech MIDI Thru 4 / Filter
Il y a, entre autres, "MIDI Channel Mapping" marqué sur ce boîtier. A voir si ça peut te convenir.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
0
jimvag
517
Posteur·euse AFfolé·e
Membre depuis 4 ans
08 Mars 2024 à 09:30 (modifié le 08 Mars 2024 à 09:32)#6
@Will, il y a les MRCC de Conductive Lab mais ça coûte une fortune.
https://conductivelabs.com/mrcc/
https://conductivelabs.com/mrcc/
Citation de Will Zégal :
Raté !...compacte et légère...
0
Push-Pull
21854
Vie après AF ?
Membre depuis 21 ans
08 Mars 2024 à 09:31#7
WZ: alors là on sort clairement du domaine du petit boîtier contenant de l'électronique simple comme ceux présentés ci-dessus.
Il y aura des données à traiter, gérer de l'usb, donc passage obligé par un microcontrôleur ou un Arduino. Donc programmation.
Il y aura des données à traiter, gérer de l'usb, donc passage obligé par un microcontrôleur ou un Arduino. Donc programmation.
0
Beatless
14525
Drogué·e à l’AFéine
Membre depuis 22 ans
08 Mars 2024 à 09:32#8
Il y a aussi chez MIDI Solutions un boîtier équivalent:
MIDI Solutions Router
Il semble être configurable par logiciel.
MIDI Solutions Router
Il semble être configurable par logiciel.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
0
Beatless
14525
Drogué·e à l’AFéine
Membre depuis 22 ans
08 Mars 2024 à 09:45#9
Pour en revenir au sujet, faire ça en FLTM, je pense que c'est faisable avec un ARDUINO ou équivalent. Pour avoir un peu programmé des Arduino UNO, il faut optimiser son programme pour éviter d'induire de la latence.
Le filtrage MIDI avec un Arduino est abordé dans ce sujet : MIDI filter/processor sketch.

Le filtrage MIDI avec un Arduino est abordé dans ce sujet : MIDI filter/processor sketch.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
1
Will Zégal
78834
Will Zégal
Membre depuis 23 ans
08 Mars 2024 à 09:48#10
Merci. je cherchais justement le nom des MRCC pour les citer.
Je trouve ces machines merveilleuses, mais
1- trop chères pour moi
2- surdimensionnées : elles sont géniales pour router n'importe quoi vers n'importe où à la volée, mais c'est pas mon propos : mon routage est un paramétrage fixe qui peut se faire par simples dip-switchs. Elles proposent aussi au moins le double d'E/S qu'il ne m'en faut.
3 - trop encombrantes pour mon setup de live.
Merci Beatles pour la confirmation. Il me semble que ce sont surtout les appareils anciens qui peuvent être victimes de ces surcharges. Or, je n'ai que des appareils relativement récents. Cependant, je ne veux pas prendre le risque et la configuration envisagée de mon setup risque de voir la quantité de données croître de façon assez importante par rapport à la situation actuelle.
Je me demande quand même s'il vaut mieux que je prévoie un routage source-destination ou un filtrage par canaux. Il va falloir que j'y réfléchisse. Mais si un coeur Arduino ou Raspberry et son soft sont capables de gérer les deux, ça peut offrir une grande souplesse.
Le routage source-destination peut permettre dépasser les 16 canaux MIDI. Mais le filtrage par canaux peut me permettre d'utiliser un même contrôleur pour plusieurs machines.
Allez, reprenons le cahier des charges "idéal". On verra si quelqu'un témoigne que c'est faisable ou qu'il existe des solutions DIY pour le faire :
- routeur compact et léger
- 1 entrée USB minimum. 2 de préférence
- 2 entrées MIDI minimum, 3 de préférence
- 6 sorties MIDI (5 acceptables, car je peux reprolonger par une thrue box derrière une des sorties)
- filtrage sur chaque sortie des données MIDI par canal
- routage des entrées vers les sorties
- les entrées et sorties MIDI peuvent être, selon le choix du maker, en DIN 5 broches, mini-jack ou un panaché.
Je serais curieux de savoir s'il y a d'autres que moi qui seraient intéressé.es par un tel appareil. Une sorte de mini MRCC.
Si ça se trouve, ça existe. J'ai vu dans le sujet des studios-mallette des gens évoquer l'usage de pico ordinateurs pour servir d'hôtes USB MIDI.
Dans l'alternative, je renoncerai à l'USB et la boîboîte de Push-Pull peut m'intéresser pour compléter ma Thrue 5.
Je trouve ces machines merveilleuses, mais
1- trop chères pour moi
2- surdimensionnées : elles sont géniales pour router n'importe quoi vers n'importe où à la volée, mais c'est pas mon propos : mon routage est un paramétrage fixe qui peut se faire par simples dip-switchs. Elles proposent aussi au moins le double d'E/S qu'il ne m'en faut.
3 - trop encombrantes pour mon setup de live.
Merci Beatles pour la confirmation. Il me semble que ce sont surtout les appareils anciens qui peuvent être victimes de ces surcharges. Or, je n'ai que des appareils relativement récents. Cependant, je ne veux pas prendre le risque et la configuration envisagée de mon setup risque de voir la quantité de données croître de façon assez importante par rapport à la situation actuelle.
Je me demande quand même s'il vaut mieux que je prévoie un routage source-destination ou un filtrage par canaux. Il va falloir que j'y réfléchisse. Mais si un coeur Arduino ou Raspberry et son soft sont capables de gérer les deux, ça peut offrir une grande souplesse.
Le routage source-destination peut permettre dépasser les 16 canaux MIDI. Mais le filtrage par canaux peut me permettre d'utiliser un même contrôleur pour plusieurs machines.
Allez, reprenons le cahier des charges "idéal". On verra si quelqu'un témoigne que c'est faisable ou qu'il existe des solutions DIY pour le faire :
- routeur compact et léger
- 1 entrée USB minimum. 2 de préférence
- 2 entrées MIDI minimum, 3 de préférence
- 6 sorties MIDI (5 acceptables, car je peux reprolonger par une thrue box derrière une des sorties)
- filtrage sur chaque sortie des données MIDI par canal
- routage des entrées vers les sorties
- les entrées et sorties MIDI peuvent être, selon le choix du maker, en DIN 5 broches, mini-jack ou un panaché.
Je serais curieux de savoir s'il y a d'autres que moi qui seraient intéressé.es par un tel appareil. Une sorte de mini MRCC.
Si ça se trouve, ça existe. J'ai vu dans le sujet des studios-mallette des gens évoquer l'usage de pico ordinateurs pour servir d'hôtes USB MIDI.
Dans l'alternative, je renoncerai à l'USB et la boîboîte de Push-Pull peut m'intéresser pour compléter ma Thrue 5.
0
Will Zégal
78834
Will Zégal
Membre depuis 23 ans
08 Mars 2024 à 09:51#11
Citation de Push-Pull :
WZ: alors là on sort clairement du domaine du petit boîtier contenant de l'électronique simple comme ceux présentés ci-dessus.
Il y aura des données à traiter, gérer de l'usb, donc passage obligé par un microcontrôleur ou un Arduino. Donc programmation.
J'avais zappé ton post. Tout à fait d'accord.
Je ne veux pas squatter ce sujet avec mon projet/désir. J'en parle pour si d'autres sont intéressés ou peuvent aider, mais le moment venu, il faudra ouvrir un sujet dédié à ce projet précisément.
Comme je l'ai dit, ton boîtier ou un autre du genre peut m'intéresser en complément ou comme alternative si le projet avec USB est trop gros pour moi.
0
Push-Pull
21854
Vie après AF ?
Membre depuis 21 ans
08 Mars 2024 à 12:44#12
FLTM ? MRCC ?
Maritime Rescue Coordination Centres 
Ah, c'est le boîtier de chez Conductive ? Effectivement ça a l'air complet !
Will, oui peut-être que vu tes besoins plus gourmands, un sujet dédié serait approprié car ça risque de rapidement causer soft, librairies de fonctions, etc.
Maritime Rescue Coordination Centres 
Ah, c'est le boîtier de chez Conductive ? Effectivement ça a l'air complet !
Will, oui peut-être que vu tes besoins plus gourmands, un sujet dédié serait approprié car ça risque de rapidement causer soft, librairies de fonctions, etc.
0
Will Zégal
78834
Will Zégal
Membre depuis 23 ans
08 Mars 2024 à 12:49#13
Clair. J'attends déjà de voir si ça mord un peu et si oui, j'embarque tout le monde ailleurs.
Si je suis tout seul, ça ne sert à rien.
Si je suis tout seul, ça ne sert à rien.
0
Beatless
14525
Drogué·e à l’AFéine
Membre depuis 22 ans
08 Mars 2024 à 12:54#14
Citation :
FLTM ? MRCC ?Maritime Rescue Coordination Centres
FLTM => Fais-Le Toi-Même !
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
1
christian_r
2230
AFicionado·a
Membre depuis 16 ans
08 Mars 2024 à 15:30#15
Push-Pull
21854
Vie après AF ?
Membre depuis 21 ans
08 Mars 2024 à 15:39#16
Beatless
14525
Drogué·e à l’AFéine
Membre depuis 22 ans
08 Mars 2024 à 15:57#17
Citation de Push-Pull :
LFALA !
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
0
Zorks
1207
AFicionado·a
Membre depuis 10 ans
08 Mars 2024 à 17:33 (modifié le 08 Mars 2024 à 17:34)#18
Je reprends ici les elements de ma reponse sur "les studios-malette" :
actuellement le projet incluant routage et filtrage (donc avec processeur) le plus abouti et le plus simple je crois que c'est https://github.com/TheKikGen/USBMidiKliK4x4
Le proc c'est une bluepill (d'autres supports sont possibles, et c'est opensource, mais la bluepill c'est imbattable), on peut placer ça sur une breadboard, ou se faire une petite platine.
Ca c'est si vous avez la fibre DIY chevillée au corps. Sinon prenez un Blokas MidiHub.
actuellement le projet incluant routage et filtrage (donc avec processeur) le plus abouti et le plus simple je crois que c'est https://github.com/TheKikGen/USBMidiKliK4x4
Le proc c'est une bluepill (d'autres supports sont possibles, et c'est opensource, mais la bluepill c'est imbattable), on peut placer ça sur une breadboard, ou se faire une petite platine.
Ca c'est si vous avez la fibre DIY chevillée au corps. Sinon prenez un Blokas MidiHub.
0
Will Zégal
78834
Will Zégal
Membre depuis 23 ans
08 Mars 2024 à 17:51#19
Je n'ai pas l'impression que ça réponde à mon besoin à moi. Sauf erreur de ma part, c'est une interface MIDI USB pour brancher à un ordi ou smartphone. Moi ce que je cherche, c'est un merger qui fasse hôte USB pour brancher dessus un ou des contrôleurs USB dépourvus de MIDI.
Mais sinon, ça semble intéressant.
Mais sinon, ça semble intéressant.
0
Zorks
1207
AFicionado·a
Membre depuis 10 ans
08 Mars 2024 à 18:29 (modifié le 08 Mars 2024 à 18:34)#20
Ah oui ok, USB Host ... c'est pas la meme ligue. Je n'ai pas pris le temps de bien comprendre ce que tu voulais.
En DIY, je ne vois pas beaucoup d'autres solutions que de passe par un mono carte type raspberry pour avoir les USB Host, et une carte d'extension (e.g. MidiKlik) pour connecter des MIDI jack ou DIN 5, vu le nombre. Ça ouvre plein de possibilités, a conditon d'etre pret a y passer du temps.
Les MIDI Host c'est encore assez rare, je connaissais le Kenton MIDI USB Host, qui a peu d'E/S hardware, il y a le BomeBox, semblable, et je viens de decouvrir le iConnectivity mioXM, qui me fait de l'oeil.
A moins de 250 euros neufs, je n'irais pas me faire des noeuds au cerveau, meme si je comprends l'attrait du DIY.
https://fr.audiofanzine.com/interface-midi/iconnectivity/mioxm/petites-annonces/i.3238224.html
En DIY, je ne vois pas beaucoup d'autres solutions que de passe par un mono carte type raspberry pour avoir les USB Host, et une carte d'extension (e.g. MidiKlik) pour connecter des MIDI jack ou DIN 5, vu le nombre. Ça ouvre plein de possibilités, a conditon d'etre pret a y passer du temps.
Les MIDI Host c'est encore assez rare, je connaissais le Kenton MIDI USB Host, qui a peu d'E/S hardware, il y a le BomeBox, semblable, et je viens de decouvrir le iConnectivity mioXM, qui me fait de l'oeil.
A moins de 250 euros neufs, je n'irais pas me faire des noeuds au cerveau, meme si je comprends l'attrait du DIY.
https://fr.audiofanzine.com/interface-midi/iconnectivity/mioxm/petites-annonces/i.3238224.html
1
christian_r
2230
AFicionado·a
Membre depuis 16 ans
08 Mars 2024 à 20:53#21
Il y a ça qui fait USB-host et merge
https://fr.audiofanzine.com/interface-midi/doremidi/midi-hub-8-box/
https://fr.audiofanzine.com/interface-midi/doremidi/midi-hub-8-box/
Christian
1
Will Zégal
78834
Will Zégal
Membre depuis 23 ans
09 Mars 2024 à 00:44#22
Oui, mais c'est apparemment une interface MIDI : ça nécessite d'être connecté à un ordinateur. En tous cas c'est ce que semblent dire le site et la doc.
Par contre, ils ont une thrue box avec filtrage : MIDI THRU-6 Pro & Filter. A 55 balles, ça peut calmer les ardeurs de tout DIYer.
Pas mal de trucs intéressants sur leur site, d'ailleurs... mais pas mon Grall.
Par contre, ils ont une thrue box avec filtrage : MIDI THRU-6 Pro & Filter. A 55 balles, ça peut calmer les ardeurs de tout DIYer.
Pas mal de trucs intéressants sur leur site, d'ailleurs... mais pas mon Grall.
1
Push-Pull
21854
Vie après AF ?
Membre depuis 21 ans
09 Mars 2024 à 08:16#23
x
Hors sujet :Citation de Beatless :![]()
Merge alors, mon Beatleschou je t'ai zappé.
--> Les Français Aiment Les Acronymes.
0
Beatless
14525
Drogué·e à l’AFéine
Membre depuis 22 ans
09 Mars 2024 à 08:52#24
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
0
Will Zégal
78834
Will Zégal
Membre depuis 23 ans
23 Mars 2024 à 09:59 (modifié le 23 Mars 2024 à 10:00)#25
x
Hors sujet :J'ai interrogé Doremdi à propos d'un de leurs produits.
J'ai eu une réponse très rapide. A la fin de celle-ci, une nouvelle intéressante :
Citation :Bwsides, we will launch a product with multiple USB HOST and MIDI DIN ports that supports custom routing and work alone . It is expected to be launched in May.
Best regards,
DOREMiDi
2
- < Liste des sujets
- Charte
- 1
- 2