MIDI Thru Box - Les solutions DIY
- 27 réponses
- 9 participants
- 1 531 vues
- 17 followers
Push-Pull
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
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.
StreamerS1
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
Will Zégal
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)
Beatless
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.
jimvag
https://conductivelabs.com/mrcc/
...compacte et légère...
[ Dernière édition du message le 08/03/2024 à 09:32:00 ]
Push-Pull
Il y aura des données à traiter, gérer de l'usb, donc passage obligé par un microcontrôleur ou un Arduino. Donc programmation.
Beatless
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.
Beatless
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.
Will Zégal
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.
Will Zégal
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.
Push-Pull
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.
Will Zégal
Si je suis tout seul, ça ne sert à rien.
Beatless
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.
christian_r
Christian
Push-Pull
Beatless
LFALA !
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Zorks
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.
[ Dernière édition du message le 08/03/2024 à 17:34:35 ]
Will Zégal
Mais sinon, ça semble intéressant.
Zorks
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
[ Dernière édition du message le 08/03/2024 à 18:34:51 ]
christian_r
https://fr.audiofanzine.com/interface-midi/doremidi/midi-hub-8-box/
Christian
Will Zégal
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.
Push-Pull
Citation de Beatless :![]()
Merge alors, mon Beatleschou je t'ai zappé.
--> Les Français Aiment Les Acronymes.
Beatless
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Will Zégal
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
[ Dernière édition du message le 23/03/2024 à 10:00:20 ]
- < Liste des sujets
- Charte
- 1
- 2

