Se connecter
Se connecter

ou
Créer un compte

ou

Sujet Interface MIDI USB 3 IN / 3 OUT

  • 16 réponses
  • 4 participants
  • 1 428 vues
  • 7 followers
Sujet de la discussion Interface MIDI USB 3 IN / 3 OUT
Salut les AFIENS,

Petit post pour vous dire que je viens de terminer la réalisation d'une interface MIDI USB 3 IN / 3 OUT, basée sur une carte microcontrôleur à base de STMF32103, le "Bluepill" beaucoup plus puissante qu'un Arduino, et coûtant moins de 2€ sur de nombreux sites chinois, comme ici par ex. Le firmware est open source.

J'ai également réalisé une platine , (i.e. un "shield" pour ceux qui pratiquent l'Arduino), qui permet de connecter simplement la "Bluepill", de souder quelques circuits élémentaires, et de disposer ainsi d'une interface MIDI compliant avec 3 MIDI IN DIN / 3 MIDI DIN OUT.
68747470733a2f2f322e62702e626c6f6773706f742e636f6d2f2d776f3148323752515969552f58447a4f395647337664492f41414141414141414157412f4b65684c6a7958684c54675f6e6d6a6a6d456b4f374c5a74593548383352722d41434c63424741732f73313630302f32303139303131335f3232313535372e6a7067

Je m'en sers désormais tous les jours, à coté de 2 MIDIFACES 4x4 dont j'avais d'ailleurs modifié également le firmware.
Manque plus qu'un boitier...si des experts de l'impression 3D me lisent !
Les commentaires et les questions sont les bienvenues.
Le site du projet sur Github : https://github.com/TheKikGen/USBMidiKliK4x4

[ Dernière édition du message le 19/01/2019 à 15:54:12 ]

2
Salut, super taf !

Je découvre seulement ton projet et ça a l'air vraiment cool !

Chapeau pour le hack du midisport (même si la c'est plus vraiment un hack à ce niveau ^^).

Ta carte à l'air top. J'ai vu que tu les vendais sur eBay.

J'aurais été intéressé mais il me faudrait un montage avec tous les ports en façade. Après je n'y connais vraiment pas grand chose en électronique et je ne suis pas vraiment familiarisé avec la programmation sur arduino.

Est ce que ce serait possible de te demander le schéma électronique et un peu plus de détails sur la conception de ton shield ? :) je suis un peu touche-à-tout et ça semble un projet abordable pour une initiation.

Vraiment top en tout cas ! Encore bravo !
3
Bonjour,

moi aussi ne découvre cela que maintenant - je l'aurais vu avant si le sujet avait été posté dans Les mains dans le cambouis ;)

Très beau travail, bravo !

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

4
Thanks ! Beaucoup de rubriques sur AF ! Si un modérateur souhaite déplacer le sujet, no souci .

J'en vends quelques unes effectivement sur Ebay, en mode artisanal total, et à prix coûtant !
Il me reste environ 20 platines non montées que je peux vendre pour 15€ plus un timbre.
A vendre aussi sur Ebay en ce moment.

Ce n'est heureusement pas mon gagne pain. Il faudrait les fabriquer en masse pour ça.
Le projet est open source. Chacun peut donc se monter la sienne pour quelques euros.

Je bosse en ce moment sur la possibilité de connecter jusqu'à 5 cartes en I2C, partageant le même moteur de routage MIDI, et donc de disposer de 5*3 MIDI IN et 5*3 MIDI OUT...soit 15x15 vu par l'USB sur une des cartes configurée en maître. Ce type d'interface coûte plus de 250€ dans le commerce...
A suivre sur le Github...


[ Dernière édition du message le 04/10/2019 à 17:46:52 ]

5
6
7
Re- :bravo:

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

8
Citation :
Est ce que ce serait possible de te demander le schéma électronique et un peu plus de détails sur la conception de ton shield ? :) o


https://github.com/TheKikGen/USBMidiKliK4x4/tree/master/doc
9
Ayant un peu plus de temps de cerveau disponible en cette période de confinement, j'ai un peu bossé sur le firmware de mon interface midi USB 3x3 / 15x15.

Après la possibilité d’agréger plusieurs interfaces en une seule :

USBMIDIKLIK-I2C-BUS-MODE.jpg

j'ai ajouté un mécanisme de pipeline, permettant de transformer un messages midi IN en temps réel, pour par exemple, transposer les notes, splitter un clavier par notes ou par vélocité (layering) sur plusieurs canaux midi, diviser une horloge midi, mapper des contrôleurs midi, mapper un canal midi vers un autre, filtrer des messages spécifiques, etc... avant son routage vers les ports de sortie.

pipelines1.jpg

Je compte ajouter beaucoup d'autres "pipes" (les briques élémentaires de transfo). Alors si vous avez des idées...

J'ai également ajouté : 8 générateurs d'horloge midi, et 8 ports virtuels, ce qui permet du coup une grande flexibilité sur le routage et la transformation des messages midi.

Un logiciel pour configurer graphiquement l'interface midi en sysex sera bientôt disponible sur Chrome (API webmidi).
Et c'est toujours un projet open source !

Vue globale des chemins possibles empruntés par un message midi du IN vers le OUT physiques.

umk4x4-routing-engine-overview.jpg




10
Super projet que je suis de près ! :bravo:

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com