Jump to content

Aide pour Programme Midibox LC basique


François
 Share

Recommended Posts

Bonjour à tous amis addicte de midibox :)

je vous explique mon problème, j'ai commander tout les composant pour me construire un pedalboard pour guitar rig, un pedalebord composé tout simplement de 8 footswitch et d'une pédale d'expression (potentiomètre 10K).

La midibox comportera seulement : un module CORE, un AIN et un DIN.

Seulement, voila plus d'une semaine que je recherche sur le site et le forum un programme aussi simple que la midibox que je cherche à fabriquer, un programme qui contrôle tout simplement 8 footswitch et 1 potar sans LCD mais introuvable.

Âpres avoir regarder comment modifié le programme je suis perdu !!

Existe t-il un programme qui correspondrai a ce que je recherche ? dans le cas contraire est il difficile d'en programmer un tel que celui-ci ?

En vous remerciant d'avance pour votre aide !!!

Link to comment
Share on other sites

UP,

Je suis perdu, je n'ai jamais programmé, j'aimerai programmé en C mais je ne comprend pas comment ca marche, pourtant ca ne doit pas être si compliquer que ca pour 8 boutons et 1 potard.

Si quelqu'un peu me donner un coup de main ce serait génial, j'ai pas lâché le forum et le site depuis ce midi, ça me rend fou !

Merci d'avance !!!!!!

Link to comment
Share on other sites

Salut,

Ne te décourage pas! :wink: , pour ton projet 8 boutons et un pot, tu dois utiliser l'application midibox 64.

Tu ne doit pas programmer en C, il te suffit de charger l'application avec mios studio dans ton Pic.

Je te conseil d'utiliser un LCD, ça te permettra de mapper tes bouton et pot ( CC n° ), tu devras ajouter 4 boutons supplémentaire pour naviguer dans ton application:

Menu/Esc

gauche

droite

snapshot

dis-moi si t'as souder tout tes composant et ton Pic 18F452 est-il flashé ?

Edited by djsampling
Link to comment
Share on other sites

Salut,

Merci pour ta réponse :D

Donc je n'ai rien a modifier dans l'application ?

Sinon pour les composants, j'ai commandé il y a deux semaine chez Mike et pas de nouvelle depuis, j'espere qu'il n'y a pas eu de probleme avec la poste !!

Edited by François
Link to comment
Share on other sites

pour la commande chez Mike tu as bien exécuter ton virement bancaire, tant qu'ils ne reçoivent pas l'argent pas de matos

J'ai déjà commander chez eux, pas eu de problème.

N'oublie pas! que le PIC 18F452 n'est pas fournie avec le module core

Le PIC coûte ~ 12€

Pour le flasher le PIC, je me suis fabriquer un PIC BURNER

Edited by djsampling
Link to comment
Share on other sites

En faite Mike m'a envoyer le matos il y a une semaine et demi, c'est pour ça que c'est bizarre, enfin je verrai bien !

Sinon j'ai bien acheter un PIC et Mike me l'a flasher avant l'envoie.

j'espère recevoir la commande aujourd'hui !!!

Donc pas de programme à changer quand j'aurai tout monté ? je charge juste l'application Midibox64 après le Mios ?

Link to comment
Share on other sites

hello,

je copie colle notre échange car ça peut intéresser tt le monde:

salut julien,

Une question : est ce que tu as les noms des pistes de ton DAW qui s'affiche sur ton LCD midibox ?

je me suis fabriqué une mbox avec 8 faders motorisé, 16 encodeurs, 84 boutons, Led

Je n'ai pas encore de face avant, c'est à l'étude.

Tout fonctionne j'ai utilisé l'application midibox 64e, faut-il modifier quelque chose dans l'appli pour recevoir les noms des pistes sur mon LCD ( 2x16)

Ou alors dois-je utiliser la midibox LC, mais mon LCD et de 2x16???

J'utilise LIVE 7 et l'émulation Mackie Control , ça marche nikel, il me reste plus que ce problème d'affichage et c'est le top.

Merci.

salut,

pour le nom des pistes, il faut communiquer avec l'API de Live.

ça peut se faire en python, ou via max for live (= Live 8.1.x)

ensuite, il faut que tu codes un protocole via des midi notes par exemple pour transmettre les noms (pitch de la note = numéro de caractère, velocity= caractère ascii... par exemple)

Julien

Dans l'appli midibox 64e je ne doit rien changer alors ?Je possède tous les fichiers py de Live j'ai réussie à faire des petite modif dans mackie control, notamment pour mes encodeurs mais pour le reste,je suis perdu.

Pourrais tu me donner plus de détail en python pour ce que tu dis: il faut que tu codes un protocole via des midi notes par exemple pour transmettre les noms (pitch de la note = numéro de caractère, velocity= caractère ascii... par exemple dj

il faut voir les fonctions USER là : http://www.ucapps.de/cmios8_fun.html

tu dois les connaître je pense

je pense qu'il faut travailler sur les fonctions de réceptions d'évènements MIDI:

- void MPROC_NotifyReceivedByte(unsigned char byte)

- void MPROC_NotifyReceivedEvnt(unsigned char evnt0, unsigned char evnt1, unsigned char evnt2)

tu les connais?

elles servent à gérer les évènements midi entrants (byte par byte pour la première et évènements midi complets pour la seconde)

tu as aussi les fonctions d'affichage LCD.

à voir comment tu codes les caractères etc etc.

quand je parle de protocole par rapport à l'affichage des noms.

je veux dire: en python (ou avec max for live) il est très simple de récupérer les noms des pistes.

il faut cependant les envoyer à la midibox.

tu n'as pas 36 solutions: MIDI. (si tu avais une midibox avec un Core32, je te dirais pas ça ... OSC est utilisable, ou autre d'ailleurs)

donc il faut trouver un codage/protocole pour dire que tel caractère de telle piste correspond à tel évènement midi.

que je sache, tu as 26 lettres dans l'alphabet.

tu peux par exemple normaliser tes noms de pistes sur 8 caractères (par exemple)

tu utilises des midi note pour transporter l'info jusqu'à ta midibox:

je te donne un exemple, ne connaissant pas tes autres contraintes.

8 pistes = 8 canaux midi différents

8 caractères par nom de piste = 8 notes différentes par exemple 1,2,3,4,5,6,7,8

la vélocité indique le caractère de l'alphabet

ainsi, si la piste 5 a le nom EXEMPLE

tu envoies les notes (pitch,velocity) suivantes SUR LE CANAL MIDI 5

(1,5) (2,24) (3,5) (4,13) (5,16) (6,12) (7,5)

coté box, il faut interpréter ces notes et les afficher

un peu old school mais ça marchera

<br clear="all">Julien

Edited by protofuse
Link to comment
Share on other sites

Julien

8 pistes = 8 canaux midi différents

8 caractères par nom de piste = 8 notes différentes par exemple 1,2,3,4,5,6,7,8

la vélocité indique le caractère de l'alphabet

ainsi, si la piste 5 a le nom EXEMPLE

tu envoies les notes (pitch,velocity) suivantes SUR LE CANAL MIDI 5

(1,5) (2,24) (3,5) (4,13) (5,16) (6,12) (7,5)

Dans le protocol mackie control c'est pas déjà fait ???

Puisque la vrai mackie control reçoit les événements midi

Link to comment
Share on other sites

je comprends pas ta question

Mackie et Live, la mackie control vendu dans le commerce reçois les noms des pistes, ect...

C'est pour cette raison que je me pose la question, faut-il vraiment modifier les fichiers py dans Live.

J'essaierai de modifier la midibox 64e comme tu ma dit, on verra ce que ça donne.

je travail avec MLAB pour modifier les fichiers midibox

Link to comment
Share on other sites

je comprends

tu veux dire que le protocole existe déjà...

mais... la midibox le supporte t elle ?

j'en doutes

Non justement la midibox 64e ne supprte pas, le protocole mackie existe déjà,

la midibox LC le supporte

Mais le problème c'est que j'ai un LCD de 2x16 ou alors je doit modifier pour voir sur un LCD 2x16

Pour le moment je n'ai pas trop le temps de regarder à ça, je mis mettrai le week end prochain

Edited by djsampling
Link to comment
Share on other sites

je comprends rien...

tu dis que le protocole existe déjà? ça veut dire qu'elle le supporte... ou pas?

si elle supporte pas, ce que je décris plus haut est facile à faire

après pour la partie Live API... c'est encore plus simple, les fonctions et méthodes existent déjà..

Link to comment
Share on other sites

salut les gars,

j'ai un problème, tout est montée, le PIC est flashé, j'ai réussi a mettre une application sur le PIC puis j'ai voulu changer d'application seulement maintenant plus rien ne marche et lorsque je connecte le core midi studio me dit

00000000013090 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014073 ms | SysEx: F0 00 00 7E 40 00 0F 39 F7

00000000014074 ms | SysEx: F0 00 00 7E 40 00 0E 0B 39 F7

00000000014084 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014084 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000014084 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014095 ms | SysEx: F0 00 00 7E 0E 0B 01 F7

00000000014095 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014095 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000014095 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014106 ms | SysEx: F0 7E 40 00 0E 0B 01 F7

00000000014106 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014106 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000014106 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014112 ms | Continued SysEx: F7 00 00 7E 40 00 0E 0B 01 F7

00000000014112 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014123 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000014123 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014123 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000014123 ms | SysEx: F0 00 00 7E 40 00 F7

00000000014133 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000014133 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014133 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000014144 ms | SysEx: F0 00 00 40 00 01 F7

00000000014144 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000014144 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000014145 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000014155 ms | Continued SysEx: F7 00 00 7E 40 00 01 F7

00000000015573 ms | SysEx: F0 00 00 7E 40 00 0F 56 F7

00000000015574 ms | SysEx: F0 00 00 7E 40 00 0E 0B 56 F7

00000000015584 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000015584 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015584 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000015595 ms | SysEx: F0 00 00 7E 0E 0B 01 F7

00000000015595 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000015595 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015595 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000015606 ms | SysEx: F0 7E 40 00 0E 0B 01 F7

00000000015606 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000015606 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015611 ms | SysEx: F0 00 00 7E 40 00 01 F0 00 00 7E 40 00 0E 0B 01 F7

00000000015611 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000015623 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015623 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000015623 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015623 ms | SysEx: F0 00 00 7E 40 01 F7

00000000015634 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015634 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000015634 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015635 ms | SysEx: F0 00 00 00 01 F7

00000000015646 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015646 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000015646 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015646 ms | SysEx: F0 00 00 7E 00 01 F7

00000000015657 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015657 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000015657 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000015662 ms | SysEx: F0 00 40 00 01 F7

00000000015662 ms | SysEx: F0 00 00 7E 40 00 0E 0C 01 F7

00000000015674 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017073 ms | SysEx: F0 00 00 7E 40 00 0F 54 F7

00000000017074 ms | SysEx: F0 00 00 7E 40 00 0E 0B 54 F7

00000000017084 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017084 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017084 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017095 ms | SysEx: F0 00 00 7E 00 0E 0B 01 F7

00000000017095 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017095 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017095 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017106 ms | SysEx: F0 00 40 00 0E 0B 01 F7

00000000017106 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017106 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017111 ms | SysEx: F0 00 00 7E 40 00 01 00 00 7E 40 00 0E 0B 01 F7

00000000017112 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017123 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017123 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017123 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017135 ms | SysEx: F0 00 00 7E 40 00 F0 00 00 7E 40 00 0E 0B 01 F7

00000000017135 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017135 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017145 ms | SysEx: F0 00 00 7E 40 00 F0 00 00 7E 40 00 0E 0B 01 F7

00000000017145 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017145 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017147 ms | SysEx: F0 00 40 00 01 F7

00000000017157 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017157 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017157 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017163 ms | SysEx: F0 00 40 00 01 F7

00000000017163 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017174 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017174 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017174 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017184 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F0 00 00 7E 40 00 01 F7

00000000017184 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017184 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017195 ms | SysEx: F0 00 00 7E 40 00 0B 01 F7

00000000017195 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017195 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017195 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017207 ms | SysEx: F0 00 00 00 0E 0B 01 F7

00000000017207 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017207 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017207 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017211 ms | SysEx: F0 00 00 00 0E 0B 01 F7

00000000017212 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017225 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017225 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017225 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017225 ms | SysEx: F0 00 00 7E 40 F7

00000000017226 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017236 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017236 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017236 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017248 ms | SysEx: F0 00 00 7E 40 0E 0B 01 F7

00000000017248 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017248 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017248 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017259 ms | SysEx: F0 00 00 40 00 0E 0B 01 F7

00000000017259 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017259 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017259 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017264 ms | SysEx: F0 00 7E 40 00 0E 0B 01 F7

00000000017264 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017274 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017274 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017274 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017285 ms | SysEx: F0 00 00 40 00 01 F7

00000000017285 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017285 ms | SysEx: F0 00 00 7E 40 00 01 F7

00000000017285 ms | SysEx: F0 00 00 7E 40 00 0E 0B 01 F7

00000000017295 ms | Continued SysEx: F7 00 00 7E 40 00 01 F7

Et impossible de charger une application ou de recharger le mios ??

Helppppppppp, voila 2 heure que je cherche d'où viens le problème

Link to comment
Share on other sites

Nouveau problème, MidiStudio me donne ses donnée en midi IN

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 ...

Link to comment
Share on other sites

Nouveau problème, MidiStudio me donne ses donnée en midi IN

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17

17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 ...

Tu as bien chargé le mios en premier?

le mios tu ne doit plus le charger par la suite

Quelle appli tu as charger ?

t'as branché un LCD sur ta mbox?

Quand tu tourne un potentiomètre où quand t'appuies sur un bouton que se passe t-il dans mios studio midi in/out

Pour recharger l'appli ,si ça marche pas, éteindre la mbox et puis tu recommence de charger une appli

Edited by djsampling
Link to comment
Share on other sites

Tu as bien chargé le mios en premier?

le mios tu ne doit plus le charger par la suite

Quelle appli tu as charger ?

t'as branché un LCD sur ta mbox?

Quand tu tourne un potentiomètre où quand t'appuies sur un bouton que se passe t-il dans mios studio midi in/out

perso, j'avais commandé mes PIC chez tim/smashTV est ils étaient pré-chargés

je n'ai jamais eu à charger le MIOS, uniquement l'application.

tes PIC viennent d'où?

Link to comment
Share on other sites

Mon PIC viens de chez Mikes, je pense que c'est le PIC qui a un problème, je le revoie des demain a Mikes pour vérification.

Je vous tiendrai au courant.

les modules provenant de là sont vraiment merdiques!

j'avais commencé ma protodeck avec ça s'est mal passé... pistes qui se décollaient, etc

j'ai TOUT recommandé chez smashTV et là ... le top

les connecteurs sont tous normalisés: 5x2

les modules sont vernis

le top

et ça marche!

j'en parle là sur le blog de la protodeck, si tu lis l'anglais; http://julienbayle.net/blog/protodeck/2009/08/22/the-decision-2/ et posts suivants (au dessus donc)

Link to comment
Share on other sites

les modules provenant de là sont vraiment merdiques!

j'avais commencé ma protodeck avec ça s'est mal passé... pistes qui se décollaient, etc

j'ai TOUT recommandé chez smashTV et là ... le top

les connecteurs sont tous normalisés: 5x2

les modules sont vernis

le top

et ça marche!

j'en parle là sur le blog de la protodeck, si tu lis l'anglais; http://julienbayle.net/blog/protodeck/2009/08/22/the-decision-2/ et posts suivants (au dessus donc)

Pour les pistes qui décollent attention de ne pas trop chauffer avec le fer à souder :thumbsup:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...