I bought a KORK nanoKONTROL 2. And created a template rack for GIG Performer.
I’ve te issue, that the first slider and first “S” Button (left from the slider) will not be learned.
In MIDI Monitor the button will be recognized as “CC32” and the Slider as “CC0”.
All other slider and knobs work fine, just this both
I followed and used this thread to help create my first ‘synced’ light button on my Novation Launchpad for muting/unmuting my headset mic via my XR18 and it is VERY cool. If only I could do the same for latching and lighting on notes I map from other buttons on my Launchpad… without scripting it. My gpscript skills are still pretty rudimentary
Have the same problem with Faderfox UC44, I cannot adjust Encoder 1 and Knob 1 to anything, because of CC0 and CC32. Remapping is not an option, because the controller can switch in 16 banks. Is there no way to change this behaviour (as a flag for a special setting)?
var
MySurface : MidiInDeviceAlias // Define MySurface as an RigManager alias to the real surface
On ControlChangeEvent(m : ControlChangeMessage) Matching 0 from MySurface
InjectMidiEventViaRigManager(MySurface, WithCCNumber(m, 1)) // Change any CC 0 number to CC 1
End
On ControlChangeEvent(m : ControlChangeMessage) Matching 32 from MySurface
InjectMidiEventViaRigManager(MySurface, WithCCNumber(m, 33)) // Change any CC 32 number to CC 33
End
Note that doing this will prevent Gig Performer from responding to CC0/32 bank select
Well, then moving a slider on the control surface would not only show up as CC1 (or CC33) but it would also end up doing a bank select - which you probably don’t want!
New to this topc…I put it in a scriplet, compiled it and got this error: °Scriptlet (Scriptlet) - Semantic error in “Main”: Line 4, Col 4: Not valid in this script entity. An explicit plugin name is not allowed here°.
Is this the right way to implement the code?