TUX Posted April 20, 2003 Report Posted April 20, 2003 Hellothis tips consist to controlling all you want with the midibox and machine that use NRPNex my EA-1 use0xBc 0x63 0x03 //for EA1 NRPN base0xBc 0x62 0xEE // EE is the effect 0xBc 0x06 0xVV //Effect valuec :channel EE : effect controller 0x06 for cutoffVV : value 00 to 7Ffor EA1-requiert : 2 buttons :for 2 channels1 boutton assigned to B0 63 03 and B1 63 03-2 pots for effect selection0xB0 0x62 0xEE EE: 00 to 7F0xB1 0x62 0xEE-2 pot for controlling the effect0xBc 0x06 0xVV //Effect value1 for 0xB0 0x06 0xVV1 for 0xB1 0x06 0xVVand bonheur for you but you must know the nb controller of effectuse :push one of the 2 button for channelturn the pot of channel selected for effectturn the pot for value effectQuestion for thorsten : actually , is it possible to assigne a EE value (ex:0x01 ... 0x7F) to a stringex : 0x06 -> cut off 0x08 -> resonnance that when i turn the button the value and string change ??PS: this tips is not easy to use but we must make a generic NRPN handler in the source codeBest regards, Olivier i stand for the MB 64 MIOS ;D ;D ;Dhave fun Quote
TK. Posted April 21, 2003 Report Posted April 21, 2003 Well, you could modify the meta event, so that the parameter value is taken from another pot, and you could also modify display_l.inc, so that a string depending on that pot position will be displayed. Sure, you could also define two meta events which decrement/increment the parameter as replacement for the "selection" pot. But all these solutions require a different data structure and therefore a new editor -> have fun with programming ;-)From my experience controlling synthesizers on this way isn't really ergonomic, parameters should be grouped and should be selectable from hierarchical menues. My suggestions can be found under Projects->SID->Control Surface, and as I wrote in the news section, a generic "MIDIbox TC" is planned with the same possibilities. Release: maybe in 6 months, when all current projects have been finished.Best Regards, Thorsten. Quote
TUX Posted April 21, 2003 Author Report Posted April 21, 2003 Hello Thorsteni know it's not easier but it work, it's a solution before the making a new midibox 64 firmwareanother thing, i don't know why but the parameter 0xb0 0x63 0x3 isn't use for controlling the EA1 ??? strange and the SECOND CHANNEL EFFECT SELECTION START AT 0x20 and no 0x00 as the chanel 1 ;D ;DBest regards, OlivierPS: in the source how many parameter do you use as variable comming from the vmidibox ? , as the TMP1 TMP2 variable.because if you add a TMP3,TMP4 variable you can make a real generic NRPN meta handler i think, is it possible ?? Quote
TUX Posted April 21, 2003 Author Report Posted April 21, 2003 for the meta event the problem is , ...that i have cut the button F1 - F4, nad i have just 8 normal buttons :-/but i'll think i change that, if it's the solution ;) Quote
TUX Posted April 21, 2003 Author Report Posted April 21, 2003 i see that the TC is much powerfull but you can controlling , actually one parameter a time as the MBOX64 can controlling all parameter you have in your hand ;D ;Dso a tit question, iT's in one month you add a MIOS for the MB64 ? or you stand for finish your other project ?it's just a question ;DBest Regards, Olivier Quote
TK. Posted April 21, 2003 Report Posted April 21, 2003 If you don't want to change the data structure, you could use the min/max entry as 3th and 4th parameter. In midi.inc you have to remove the call to MIDI_GetPotValueAndScale and in your meta handler you have to write: FLASH_H 0 ; prepare flash pointer rlf POT_CTR, W ; (pot_ctr << 2) & 0x7e andlw 0x7e addlw 0x01 ; add 1 for the min/max entry FLASH_WL ; this is the low byte of the pointer call BANK_Read ; get flash entry thereafter the Min and Max value are in FLASH0 and FLASH1 and can be used for NRPNRelease date for MB64 18F: currently absolutely unknownBest Regards, Thorsten. Quote
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.