xarolium Posted December 25, 2009 Report Share Posted December 25, 2009 Bonjour tous les midiboxeur, âpres avoir fini mon MBCV et SID 6582 je voudrai m'attaquer a une surface de contrôle pour mon tx802 et mon MKS80 mais il fonctionne tous avec des messages sysex et CC J'ai vu que dans les mises a jours du MB64 le sysex était intégré mais il n'y a pas assez de paramètres pour contrôler tous mes expander je voulais savoir comment et ou (quel fichier) modifier l'application pour parametré mes potars et mes boutons de mon MB64 si quelqu'un pouvais m'aiguiller pour le commencement me donner la directive a suivre pour un paramètre et je la suivrai pour les autres Par exemple -le potar A0 de mon premier muktiplexeur envoi le message sysex F0 43 10 08 41 xx F7 (xx de 0-99) -le bouton D0 (configurer en latch) de mon premier register envoi le message sysex F0 43 10 08 40 01 F7 premier appuie et F 43 10 40 00 F7 au deuxieme appuis je sais que c'est beaucoup demander mais cela m'aiderai beaucoup merci Quote Link to comment Share on other sites More sharing options...
xarolium Posted December 28, 2009 Author Report Share Posted December 28, 2009 Je voulais savoir si ce bout de code était bon ou pas si lorsque j'appuie sur le bouton DO du premier shift register j'envoi bien mon message sysex suivant FO 41 32 00 01 40 F7 //////////////////////////////////////////////////////////////////////////// // This function is called by MIOS when an button has been toggled // pin_value is 1 when button released, and 0 when button pressed ///////////////////////////////////////////////////////////////////////////// void DIN_NotifyToggle(unsigned char pin, unsigned char pin_value) __wparam { if ( pin == 0x00 && pin_value == 1 ) // appuie sur bouton D0 1e register // a button has been pressed, send Note at channel 1 MIOS_MIDI_BeginStream(); MIOS_MIDI_TxBufferPut(F0); // Start sysex message MIOS_MIDI_TxBufferPut(41); // Manufacturer ID MIOS_MIDI_TxBufferPut(32); // message type control change MIOS_MIDI_TxBufferPut(00); MIOS_MIDI_TxBufferPut(01); // Set LFO rate to 64 MIOS_MIDI_TxBufferPut(40); MIOS_MIDI_TxBufferPut(F7); // End sysex MIOS_MIDI_EndStream(); // notify display handler in DISPLAY_Tick() that DIN value has changed last_din_pin = pin; app_flags.DISPLAY_UPDATE_REQ = 1; } Quote Link to comment Share on other sites More sharing options...
worker8 Posted January 3, 2010 Report Share Posted January 3, 2010 Salut, Pour contrôler mes expandeurs, j'ai préféré ajouter une couche de MAX. C'est bien plus agréable que de mettre ses mains dans le code de la Midibox. Bon courage, Pierre 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.