Press and hold shift button doesn’t change mode

1.15K viewsCSS BugsActive Mode
0

Hi Remotify,

I’m trying to setup my controller (Hercules P32 DJ) and I’m running into some problems when using a button on my controller as a shift key. I have watched your YouTube video “How to use Modes in Control Surface Studio” and I think that I’m doing it correctly.

I’m using two modes (named ‘mode 1’ and ‘shift mode’) and I have set it up so that when I press and hold a button on my controller it switches to ‘shift mode’ and when I release the button it reverts to ‘mode 1’, this is reflected in Live’s status bar (I get ‘Control Surface 2 (css_my_script) > shift mode is active‘ when I push and hold the button and it reverts back to ‘Control Surface 2 (css_my_script) > mode 1 is active‘ when I release the button).

The problem is that it is not working!

When I hold the ‘shift’ button and press a button that is mapped to a different function when shift is pressed nothing happens (not even the original function without shift is executed. This tells me that shift is partly functioning as it is preventing the non shift mapping from executing).

If I change the order of Modes so that ‘shift mode’ comes first and is activated by default my buttons shift function work (this tells me that the button is in the correct Mode group and is functioning the way it should).

The button also works (in shift mode) if I use a toggle button that switches from ‘mode 1’ too ‘shift mode’.

Why doesn’t holding shift work?

I can’t understand where I go wrong, when I press and hold the shift button it doesn’t work even though Live’s status bar is telling me I’m in ‘shift mode’

What could cause the shift and hold functionality to fail even if the individual parts are working? I’m at a los, I don’t know where my logic breaks down.

Joachim

Joachim Answered question
0

Hi again (Remotify support),

For testing purposes I swapped the button that my ‘Reaction’ uses and then the ‘Reaction’ that did’t work, worked!

So… when I press the midi controllers Left Shift button (button 17 on Controller Templet provided by CSS) located lower left corner these midi commands are sent.

RECEIVE | ENDPOINT(Hercules P32 DJ) TYPE(NOTE_ON) CHANNEL(2) DATA1(7) DATA2(127)
RECEIVE | ENDPOINT(Hercules P32 DJ) TYPE(NOTE_ON) CHANNEL(2) DATA1(7) DATA2(0)

If press the ‘ON’ button that I used for testing purposes (button 5 on Controller Templet provided by CSS) above the top left button of the 4 x 4 pads to the right these commands are sent.

RECEIVE | ENDPOINT(Hercules P32 DJ) TYPE(NOTE_ON) CHANNEL(3) DATA1(3) DATA2(127)
RECEIVE | ENDPOINT(Hercules P32 DJ) TYPE(NOTE_ON) CHANNEL(3) DATA1(3) DATA2(0)

It would appear that the problem lies with the Left Shift button and the midi channel and code its sending (being on channel 2?)!?

Is this a bug that I can’t use a button on channel 2 but I can use a button on channel 3 with the same ‘Reaction’?

Joachim

Edit:

P.S

I tried the right Shift button (button 21) and it has the same problem as the left Shift button… what is special about these Shift buttons and the way they interact with CSS?? They appear to send normal midi messages on normal midi channels.

Joachim Changed status to publish
You are viewing 1 out of 5 answers, click here to view all answers.