routmoute Posted September 24, 2016 Report Share Posted September 24, 2016 (edited) Bonjour à tous, je fait appel à vous pour un peu d'aide car j'aimerais faire un gros projet et MidiBox m'as l'air intéressant pour se faire. Gros projet, c'est à dire un contrôleur MIDI connecté sur un ordi avec : 33 Faders motorisés, 5 encodeurs, 242 touches et une centaine de LEDs à gérer. (pas de LCD) J'ai cru comprendre qu'on ne pouvait mettre + de 128 touches par Core (en raison des 128 notes MIDI) donc il me faudrais 2 Cores ? Est-ce que ça peut être reconnu comme 1 seul périphérique MIDI sur mon ordi ? Et, déjà, est-ce que c'est possible ? Merci Edited September 24, 2016 by routmoute Quote Link to comment Share on other sites More sharing options...
Psykhaze Posted September 24, 2016 Report Share Posted September 24, 2016 (edited) Bonjour! Je te répondrais en plusieurs parties. Tout d'abord , comme le dit l'expression , "Rome ne s'est pas Construite en un jour" . Les grandes ambitions sont toutes à ton honneur mais avant de penser "surdimensionné" , il est bien de penser les choses par étapes. Avant de se lancer dans un projet qui te demanderas plus de temps que tu ne saura y attribuer ou qui finira aux oubliettes par overdose de complexité et de problèmes , il est sage de commencer par un "hello world" ( en gros une configuration minimale que tu étendras par la suite) . De ce que je comprends tu souhaite faire une sorte de table de mixage MIDI pour DAW connectée en USB? un thread récent aborde le sujet Par contre si tu as des difficultés en anglais , je t'invite à utiliser google traduction qui est relativement efficace. Cela dit si ton anglais n'est pas terrible tu risque d'être plutôt freiné pour l'accès à la documentation et à l'avis des utilisateurs qui sont plutôt situés de manière internationale 29 minutes ago, routmoute said: Gros projet, c'est à dire un contrôleur MIDI connecté sur un ordi avec : 33 Faders motorisés, 5 encodeurs, 242 touches et une centaine de LEDs à gérer. (pas de LCD) T'es tu renseigné au niveau des modules nécessaires pour supporter une telle configuration? Les interconnections nécessaires ? Si non je t'invite à le faire en retournant sur Ucapps / le Wiki où ce genre d'informations sont présentes. Seras tu à même de configurer une application MIOS32 pour effectuer la correspondance avec tes boutons ? Vois-tu quel type d'application MBHP tu auras besoin? Ce sont le genre de question auxquelles il faut être capable de répondre avant de se lancer dans un tel projet, et cela commence par un peu de lecture , même si la tendance actuelle est à l'instantanéité, prendre un peu de temps est parfois nécessaire. Quote J'ai cru comprendre qu'on ne pouvait mettre + de 128 touches par Core (en raison des 128 notes MIDI) donc il me faudrais 2 Cores ? Est-ce que ça peut être reconnu comme 1 seul périphérique MIDI sur mon ordi ? Et, déjà, est-ce que c'est possible ? La encore , je pense que tu va un petit peu trop vite . Je ne sais pas quel est ton niveau en électronique mais tes questions dénotent pour moi encore d'un manque de lecture. Il est possible d'avoir beaucoup plus d'entrées / sorties sur un core pour information. Cependant afin de t'aider je vais te donner les ressources à explorer. Premièrement regarde les modules DIN et DOUT : http://ucapps.de/mbhp_din.html | http://ucapps.de/mbhp_dout.html Ensuite pour les connexions: Connexions LED : http://wiki.midibox.org/doku.php?id=led Connexions Boutons : http://wiki.midibox.org/doku.php?id=switch Module MBHP Fader Motorisé : http://ucapps.de/mbhp_mf_ng.html Une configuration initiale pour commencer : - Un Module Core STM32F4 + Carte Discovery - http://wiki.midibox.org/doku.php?id=stm32f4_module | http://midiboxshop.bigcartel.com/product/core-stm32f4-board-kit - Quelques modules DIN/DOUT - http://midiboxshop.bigcartel.com/product/din-kit-board | http://midiboxshop.bigcartel.com/product/dout-kit-board - Une Board MF_NG - http://midiboxshop.bigcartel.com/product/mf_ng-module-board Une fois cela monté tu pourra déjà commencer à expérimenter. Ce sera avec fierté que tu pourra ensuite poster les photos de ta config initiale fonctionelle sur le forum et passer aux choses "surdimmensionnées". Je pense que ce sera une marche à suivre plus adéquate. En espérant que tout cela t'aideras. Jerome Edited September 24, 2016 by Psykhaze Quote Link to comment Share on other sites More sharing options...
routmoute Posted September 24, 2016 Author Report Share Posted September 24, 2016 Merci beaucoup pour ta réponse rapide, claire et complète. Effectivement je suis aller un peu vite, je vais commencer par une quinzaine de touches et 5 faders mais ce qu'il faut que je pense c'est de prendre directement une config qui me permettra d'augmenter jusqu'au but final. ça ne serviras pas pour un daw mais pour de la lumière, donc pas mal de faders pour gérer le trad et ne pas avoir 25 pages de faders, c'est donc pour contrôler freestyler dmx dans un premier temps puis Grandma2 Onpc. Je me débrouille avec l'anglais, et effectivement il y a un manque de lecture dut au nombre conséquent d'informations à ce sujet et j'ai un peu de mal a faire le tri. Les modules nécessaire: pour les touches il faudrais donc une matrice 16x16 pour en avoir 256 donc 1 DOUTx4 + 1 DINx4 branchés en cascade. 256-242=14 donc il va me rester 14DIN dans ma matrice donc je vais pouvoir mettre mes 5 encodeurs dessus qui devraient prendre 10 "emplacements" il m'en restera 4 de "rab". Possibilité de pb au niveau de la latence ? les touches vont elles fonctionner du premier coup en tapant rapidement dessus ? Pour les faders, on peu connecter 8 faders sur un module MF, je comprend pas tellement comment le connecter etc. Il faut surement des AIN pour récupérer la valeur du fader à moins que ce soit intégré dans le module... donc ça, à voir... Je pense être capable de configurer MIOS32 mais j'ai pas encore essayer de voir, je vais regarder ça. Pour faire ma matrice 16x16, il faut un core 32 donc le STM32F4Discovery + le module qui va avec et que tu me propose à l'air d'être parfait (parcontre "sold out" sur le shop). Bon déjà je pense que je suis pas totalement à coté de la plaque (à part pour les faders ^^), j'essai de mettre ça au clair dans ma tête avant d'acheter n'importe quoi et de faire n'importe quoi. Je touche déjà un petit peu à l'électronique pour des réparations basiques (condos HS, pont de diodes en cc, ...). Quote Link to comment Share on other sites More sharing options...
Psykhaze Posted September 24, 2016 Report Share Posted September 24, 2016 2 hours ago, routmoute said: Les modules nécessaire: pour les touches il faudrais donc une matrice 16x16 pour en avoir 256 donc 1 DOUTx4 + 1 DINx4 branchés en cascade. 256-242=14 donc il va me rester 14DIN dans ma matrice donc je vais pouvoir mettre mes 5 encodeurs dessus qui devraient prendre 10 "emplacements" il m'en restera 4 de "rab". Possibilité de pb au niveau de la latence ? les touches vont elles fonctionner du premier coup en tapant rapidement dessus ? Un design matriciel pour les boutons et les LEDs permet de réduire le nombre de DIN / DOUT nécessaire. Si toutes les sorties ne sont pas affectées cela n'est pas dramatique. Le Design matriciel ne fonctionne pas avec les encodeurs 2 hours ago, routmoute said: Pour les faders, on peu connecter 8 faders sur un module MF, je comprend pas tellement comment le connecter etc. Il faut surement des AIN pour récupérer la valeur du fader à moins que ce soit intégré dans le module... donc ça, à voir... Le module MF-NG est connecté en MIDI - Le PIC présent sur le PCB gère le feedback fader. Si SmashTV n'as pas le module tout de suite à la vente et que tu es pressé : http://ucapps.de/mbhp/mbhp_mf_ng_v1.brd < Ce fichier te permettra de produire / faire produire le PCB 2 hours ago, routmoute said: Je pense être capable de configurer MIOS32 mais j'ai pas encore essayer de voir, je vais regarder ça. Pour faire ma matrice 16x16, il faut un core 32 donc le STM32F4Discovery + le module qui va avec et que tu me propose à l'air d'être parfait (parcontre "sold out" sur le shop). http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2F > SVN MIOS32 .http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Ftutorials%2F < Tutoriaux http://ucapps.de/mbhp_core_stm32f4.html Quote Link to comment Share on other sites More sharing options...
routmoute Posted September 27, 2016 Author Report Share Posted September 27, 2016 Donc, au total : 1x STM32F4Discovery + module midibox 5x Modules MF_NG (40 Faders) 2x DINx4 3x DOUTx4 33 Faders -> 5x MF_NG 5 Encodeurs -> 1x DINx4 242 touches -> 1x DINx4 + 1x DOUTx4 (matrice de touches 16x16) 100 Leds -> 2x DOUTx4 (matrice de Leds 16x16) je vais donc commencé par : 1x STM32F4Discovery + module midibox 1x Modules NF_NG 1x DINx4 2x DOUTx4 une quinzaine de touches, 2 faders motorisés pour tester ça. Sais-tu combien de temps ça prends pour que les kits soient de nouveau dispo sur SmashTV ? Je pense que les faire fabriquer risque de couter pas mal plus cher. Quote Link to comment Share on other sites More sharing options...
Psykhaze Posted September 27, 2016 Report Share Posted September 27, 2016 Ton dimensionnement me semble raisonnable =) Effectivement mieux vaut faire preuve d'un peu de patience , écrit un MP à @smashtv pour lui demander un ordre d'idée . Ca dépasse pas un ou 2 mois pour restocker les sold out généralement. Quote Link to comment Share on other sites More sharing options...
routmoute Posted September 28, 2016 Author Report Share Posted September 28, 2016 Merci Quote Link to comment Share on other sites More sharing options...
latigid on Posted September 28, 2016 Report Share Posted September 28, 2016 (edited) J'essaie en francais :P Pour les fonctions matrices, on peut utliser simplement la MB DIO_MATRIX (16*16). Pour les faders, prends note que MIDIbox NG a une limite de 4*MB_MF = 32 faders. Bienvenue a MIDIbox, d'ici tous va lentement :) Edited September 28, 2016 by latigid on Quote Link to comment Share on other sites More sharing options...
Psykhaze Posted September 28, 2016 Report Share Posted September 28, 2016 Hey =) ! @latigid on Pas trop mal le français, je vais finir par t'écrire FR en privé pour tout ce qu'on as parlé en anglais :D Excellente suggestion pour les applications de type Boutons illuminés par exemple. LE DIO_MATRIX est une combinaison de DIN et de DOUT.@latigid on , @Zam : Comme le module MF-NG comporte un PIC18F , une utilisation du bus CAN à la place du MIDI pourrait être envisageable pour des applications comportant plus de 32 faders motorisés? Et comme on dit, "lentement mais sûrement" B) Quote Link to comment Share on other sites More sharing options...
latigid on Posted September 28, 2016 Report Share Posted September 28, 2016 (edited) Je crois que la limite de 32 faders motorisés est fixé par MIOS32 (ils produisent beaucoups des "données“). Pour enregistrer plus de 32, faders, vois-toi AINSER(64), mais les fonctions moteurs ne sont pas plus possibles. Edited September 28, 2016 by latigid on Quote Link to comment Share on other sites More sharing options...
Psykhaze Posted September 28, 2016 Report Share Posted September 28, 2016 (edited) Une autre solution peut être de connecter 2 Core32 entre eux (Toujours via CAN?) et de répartir la charge totale de contrôle > 18 Faders motorisés+Demi matrice totale par Core ? Ou tout simplement se contenter de 32 faders motorisés et en prendre un classique pour le 33ème =)Edit : Tu as link le DIO sur le lien AINSER64 Edited September 28, 2016 by Psykhaze Quote Link to comment Share on other sites More sharing options...
latigid on Posted September 28, 2016 Report Share Posted September 28, 2016 (edited) Merci, je le traitais. Je ne connais pas de CAN -- est-ce qu'il a vitesse suffisante? Pour le MB-6582 (MIOS8, 4* Core par CAN), ses signals sont transférées efficacement en parallèle. Edited September 28, 2016 by latigid on Quote Link to comment Share on other sites More sharing options...
Psykhaze Posted September 28, 2016 Report Share Posted September 28, 2016 (edited) Tiens, un peu de lecture avant d'aller dormir =)http://www.st.com/content/ccc/resource/technical/document/datasheet/ef/92/76/6d/bb/c2/4f/f7/DM00037051.pdf/files/DM00037051.pdf/jcr:content/translations/en.DM00037051.pdfhttp://www.st.com/content/ccc/resource/technical/document/user_manual/70/fe/4a/3f/e7/e1/4f/7d/DM00039084.pdf/files/DM00039084.pdf/jcr:content/translations/en.DM00039084.pdf >Juste la première page pour le premier lien et page 22+24 sur le deuxième lien > Pins PA11/PA12 + PB5/PB6 par exemple , la board Discovery as un (double) Bus CAN 2.0b . Spécifications ici :http://www.mi.fu-berlin.de/inf/groups/ag-tech/projects/Z_Finished_Projects/ScatterWeb/moduleComponents/CanBus_canover.pdfhttps://en.wikipedia.org/wiki/CAN_busEdit : https://www.kvaser.com/can-protocol-tutorial/ Bonne nuit ! Edited September 28, 2016 by Psykhaze Quote Link to comment Share on other sites More sharing options...
routmoute Posted September 29, 2016 Author Report Share Posted September 29, 2016 Merci les non francophones de vous y mettre aussi, ça avance, lentement, mais ça avance ^^. Bien le DIO_MATRIX ! J'avais pas vu donc ça pour ma matrice 16x16 de touches, c'est parfait et ça simplifie les choses. Le 33 ème fader (qui sera le master) c'est pas obligé qu'il soit motorisé, du coup ça s'arrange, il faudra donc un AIN. ça peut être utile le CAN pour rajouter des "modules", on pourrait donc créer une console dmx standalone modulaire ! Mais bon, je reste à mes moutons parce que c'est à n'en plus finir ^^. Quote Link to comment Share on other sites More sharing options...
Psykhaze Posted September 30, 2016 Report Share Posted September 30, 2016 L'utilisation du Bus CAN est généralement réservée à la communication inter-MCU. Cela dit , intégrer un tel type de communication est plutôt simple niveau éléctronique (aussi simple que de relier une ligne Tx à une ligne Rx) Mais les architectures scalaires (comportant plusieurs unités de calcul type MCU) entraînent un certain nombre de paradigmes niveau programmation , notamment l'ordonnancement multi-processeurs pour ne citer que ça. Et c'est un sacré parpaing. Dit en plus court , c'est simple en théorie de relier plusieurs MCUs via CAN mais en pratique c'est plutôt hardcore surtout à cause de la gestion logicielle. Faut que ça soit calculé dès le début quoi ,ça se rajoute pas comme ça à la volée des fonctions SMP. Le plus simple pour relier 2 cores reste à mon avis le MIDI pour l'instant, car le chaînage et la synchronisation MIDI sont des concepts plutôt au point et ne nécéssiterai pas des mois de refonte MIOS32 . Je pense que 256 boutons illuminés peuvent cohabiter avec les 32 motorfaders sur un core32 . un module AINSER8 permettrait de gérer 8 éléments d'interface analogique type Potard rotatif ou Linéaire (fader) ,mais il me semble que la carte discovery as déjà un ADC sommaire intégré, cela éviterai de surcharger une configuration deja lourde avec un module supplémentaire si tu as juste un fader supplémentaire à intégrer. Une partie modulable DMX/Puissance standalone pourrait être envisagée mais je serait plus partisan de l'utilisation du SPI pour contrôler cela. Quote Link to comment Share on other sites More sharing options...
Antichambre Posted September 30, 2016 Report Share Posted September 30, 2016 Bonsoir bonsoir, Bah là pour une fois, vais pas etre d'accord avec to Psykhaze... Le CAN n'est pas si compliqué que ca c'est juste une couche de protocole, une fois qu'elle est implementé il est facile d'adresser et tranferer. Je crois bien que TK a dejà fait ca tres bien. Lui il l'tilise en interne donc il suffit d'un LINE DRIVER symetriseur pour faire de plus grande distance. Ce qui peut etre interressant dans une salle de spectacle ou on a plusieurs regie Lumiere. Je pense qu'il faut laisser de coté le MIDI en tant que connecteur et ne l'implementer que sur USB pour connecter un ordi. Et il faut garder les UART pour les DMX! Héhé ;) Quote Link to comment Share on other sites More sharing options...
Psykhaze Posted September 30, 2016 Report Share Posted September 30, 2016 Comment passer pour un inculte xD Quote Link to comment Share on other sites More sharing options...
Antichambre Posted September 30, 2016 Report Share Posted September 30, 2016 Mais non, pas du tout. la light c'est specifique ohhh Petite piste il faut s'interresser de pres au RS485 ;) Quote Link to comment Share on other sites More sharing options...
routmoute Posted August 1, 2017 Author Report Share Posted August 1, 2017 merci à tous pour tout. Au final je me suis dirigé vers un arduino, c'est plus simple a mettre en œuvre pour moi et moins difficile à trouver :) http://forum.arduino.cc/index.php?topic=368477.15 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.