|
Post by xylograph on Aug 1, 2015 14:30:35 GMT
Hi all,
Could someone explain to me how to use/convert the 8 (or 2) buttons on my Synthstation to send programchange up/down with midibridge?
I think the buttons only send cc data and would like the buttons to send programchange data to Bs-16i.
Also is there any chance the same can be done with the keyboard midi send channel to Bs-16i?
It would be great if I can change the midichannel up/down with the buttons so I can create a nice 'multi' setup.
Thanks in advance!
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Aug 1, 2015 15:01:12 GMT
Hi xylograph, You essentially use the technique described here but the rules will be different. The 8 buttons on the SS25 have the following CC codes in hex: DRUMS 50 SYNTH 1 53 SYNTH 2 51 SYNTH 3 52 PREV 55 NEXT 54 DOWN 56 UP 57Note that those last two will also adjust the octave of the notes that the SS25 sends (more on this later). To simply map one of the buttons to a program change, some example rules would be: BX 50 7F = CX 00 # DRUMS -> PC 1 BX 53 7F = CX 01 # SYNTH1 -> PC 2 BX 51 7F = CX 02 # SYNTH 2 -> PC3
You can also change the MIDI channel of the SS25 events with the buttons (use PREV/NEXT and not UP/DOWN since the latter changes the internal note octave) using 16 (if you want all 16 channels) scenes that you use the PREV/NEXT CC events to switch scenes in round robin and install a mapping. There are some other posts here about doing round robin scene changes, but essentially you make 16 separate scenes with slightly differing sets of rules: scene 000 (channel 1) BX 55 7F = CF 0F +C # switch to scene 015 on prev BX 54 7F = CF 01 +C # switch to scene 001 on next XX = X0 # force to MIDI channel 1
Scene 001 (channel 2) BX 55 7F = CF 00 +C # switch to scene 000 on prev BX 54 7F = CF 02 +C # switch to scene 002 on next XX = X1 # force to MIDI channel 2
... and so on until you get to the final scene 0015 (channel 16) BX 55 7F = CF 0E +C # switch to scene 014 on prev BX 54 7F = CF 00 +C # switch to scene 000 on next XX = XF # force to MIDI channel 16
I have highlighted the numbers you need to change for each scene in red. This assumes that the MidiBridge Scene Channel is set to 16. Luckily you only need to do this once. Hope that helps (and hopefully I got all the detail above correct!) Regards, Nic.
|
|
|
Post by xylograph on Aug 1, 2015 15:30:06 GMT
Wow ! Thanks a lot for that great reply Nic !
The program change is already working, but how do I define a +1 and -1 in a range of 127 instead of setting just 2 or 3 programs changes? I would like to use for example the 'drums' and 'synth1' button as a program +1 and program -1 button.
Thanks again for the quick help ! Midibridge is really amazing !
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Aug 1, 2015 15:40:58 GMT
Hi xylograph, Yes, sorry the Stream Byter isn't that smart; it doesn't have any sort of basic maths, so incrementing a byte isn't (currently) possible, and I do not recommend creating 128 scenes. One option would be to set the program change by holding down one of the buttons and then pressing one of the note keys to determine which program change. You'd only need two scenes. First scene switches to second scene when button held down Second scene maps note to program change and switches back to first scene on release Might not play well with the channel round-robin scenes though. Probably quite tricky really. Regards, Nic.
|
|
|
Post by xylograph on Aug 1, 2015 16:37:17 GMT
Hi Nic, Thanks again for the quick reply! If I get the midi channel changing thingy going it will be good enough for now and it will give me at least 16 different sounds and settings for Bs-16i. Maybe in a future version of midibridge things like this can be simplified with a +1/-1  Regards, xylograph.
|
|
|
Post by xylograph on Aug 1, 2015 17:21:36 GMT
Hi again Nic,
When trying your midi channel formula with all the different scenes it changes/switches the program on the given channel only instead? There is no scene switching going on.. Did I forgot something here?
Thanks
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Aug 1, 2015 17:25:45 GMT
Two things to check:
Rules *must* be on akai input port (on left) and Scene Channel setting in MidiBridge prefs/options must be channel 16
If no luck, maybe I got the rules wrong.
Regards, Nic
|
|
|
Post by xylograph on Aug 1, 2015 17:55:44 GMT
Forgot to set scene channel to 16 ! Everything is working now Thanks Nic !
|
|
|
Post by xylograph on Aug 1, 2015 20:35:30 GMT
Sorry to bother you again..
Is there any (easy) way to change/convert the momentary buttons on the SS25 to toggles with midi bridge ?
Thanks !
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Aug 1, 2015 21:16:53 GMT
Hi xylograph, Another curve ball! You can probably do this with 1 button (maybe 2 if enough permutations) but will probably conflict with your channel selection strategy. Not only is there no maths in the Stream Byter the logic is limited to simple pattern matching really. However, here is how it can be done in isolation. Again using scenes (just 2) and we'll toggle the DRUMS button Scene 000 BX 50 00 = XX +B # always block off BX 50 = CF 01 +C # switch to scene 001
Scene 001 BX 50 00 = XX +B # always block off BX 50 = CF 00 +C # switch to scene 000 BX 50 = XX XX 7F # rewrite on to off
Regards, Nic.
|
|
|
Post by xylograph on Aug 1, 2015 21:40:37 GMT
Thanks again Nic, I was already afraid this had to be done with scenes.. I better not mess with my current 16 scenes  Regards, Xylo.
|
|