Harrison Mixbus Forum
shift button function for generic MIDI controllers - Printable Version

+- Harrison Mixbus Forum (https://forum.harrisonconsoles.com)
+-- Forum: Mixbus User Forum (https://forum.harrisonconsoles.com/forum-1.html)
+--- Forum: Mixbus General Discussion (https://forum.harrisonconsoles.com/forum-2.html)
+---- Forum: Feature Requests (https://forum.harrisonconsoles.com/forum-11.html)
+---- Thread: shift button function for generic MIDI controllers (/thread-9940.html)



shift button function for generic MIDI controllers - allank - 02-14-2021

Hi, 

I think I floated this idea a few years ago, but it seems like I'm needing it more and more. 

A function that can be mapped in MIDI map, that acts as a shift function. 
Potentially that could  be toggled on and off. 

So that any controller can have an alternate target in a MIDI map file, while the shift key is pressed. 
It would be really handy, especially for EQ and Mixbus sends or fader vs trim. 

E.g. 
Code:
<Binding channel="16" note="20" function="toggle-shift"/>



<!-- unshifted CC's -->
<Binding channel="16" ctl="109"  uri="/route/trim S1"/>
<Binding channel="16" ctl="110"  uri="/route/pandirection S1"/>
<Binding channel="16" ctl="111"  uri="/route/filter/hi/freq S1"/>
<Binding channel="16" ctl="112"  uri="/route/filter/lo/freq S1"/>
<Binding channel="16" ctl="101"  uri="/route/eq/freq/0 S1"/>
<Binding channel="16" ctl="105"  uri="/route/eq/gain/0 S1"/>
<Binding channel="16" ctl="102"  uri="/route/eq/freq/1 S1"/>
<Binding channel="16" ctl="106"  uri="/route/eq/gain/1 S1"/>
<Binding channel="16" ctl="103"  uri="/route/eq/freq/2 S1"/>
<Binding channel="16" ctl="107"  uri="/route/eq/gain/2 S1"/>
<Binding channel="16" ctl="104"  uri="/route/eq/freq/3 S1"/>
<Binding channel="16" ctl="108"  uri="/route/eq/gain/3 S1"/>


<!-- shifted CC's -->
<Binding channel="16" ctl="109" shift="on"  uri="/route/send/gain S1 1"/>
<Binding channel="16" ctl="110" shift="on"  uri="/route/send/gain S1 2"/>
<Binding channel="16" ctl="111" shift="on"  uri="/route/send/gain S1 3"/>
<Binding channel="16" ctl="112" shift="on"  uri="/route/send/gain S1 4">
<Binding channel="16" ctl="101" shift="on"  uri="/route/send/gain S1 5"/>
<Binding channel="16" ctl="105" shift="on"  uri="/route/send/gain S1 6"/>
<Binding channel="16" ctl="102" shift="on"  uri="/route/send/gain S1 7"/>
<Binding channel="16" ctl="106" shift="on"  uri="/route/send/gain S1 8"/>
<Binding channel="16" ctl="103" shift="on"  uri="/route/send/gain S1 9"/>
<Binding channel="16" ctl="107" shift="on"  uri="/route/send/gain S1 11"/>
<Binding channel="16" ctl="104" shift="on"  uri="/route/send/gain S1 11"/>
<Binding channel="16" ctl="108" shift="on"  uri="/route/send/gain S1 12"/>