You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
returnisCursor.get() ? WHITE : mTrackBank.getItemAt(number).color().get();
}, selectId);
}
Observations:
It seems that binding the wheel to the CursorTrack (bullet 2) does something more than what selectChannel() does (bullet 3) when pressing one of the buttons. Because then solo() (bullet 1) works.
API Reference:
The CursorTrack class seems to implement Cursor and CursorChannel. The former offers selectPreviousAction() (and its counterpart) but the latter only offers selectChannel().
select(Previous|Next)Action() is implicitely executed on wheel scroll (by layer.bind(), that's my guess)
selectChannel() is explicitely executed on button press
I'm guessing in the first case something happens that makes solo() work, and it's missing in selectChannel().
So the issue could as well reside in the Controller Script API, in other words I can't fix it by myself.
What next?
Could you please help me understand this and point me towards the right direction?
Thanks 😄
The text was updated successfully, but these errors were encountered:
Just ran into same issue. Using 8 buttons to select track breaks solo, mute and arm buttons. Thinking could be fixable by calling selectNext/Previous multiplte times or by remapping those buttons to scroll the cursor track instead. Or use them for anything else because now they are broken
Not an API bug, using MidiView I realized that pressing one of the 8 SELECT buttons will change what MIDI mute/solo and arm send out. I will make a pull request for a patch that maps different button note codes correctly.
Hi,
I'm trying to solve what looks like a bug in the Arturia Keylab MKII 49 controller script.
Context:
Expected behavior:
Actual behavior:
The code:
bitwig-extensions/src/main/java/com/bitwig/extensions/controllers/arturia/keylab/mk2/ArturiaKeylabMkII.java
Line 332 in 00af36d
bitwig-extensions/src/main/java/com/bitwig/extensions/controllers/arturia/keylab/mk2/ArturiaKeylabMkII.java
Line 387 in 00af36d
bitwig-extensions/src/main/java/com/bitwig/extensions/controllers/arturia/keylab/mk2/ArturiaKeylabMkII.java
Lines 451 to 461 in 00af36d
Observations:
It seems that binding the wheel to the
CursorTrack
(bullet 2) does something more than what selectChannel()
does (bullet 3) when pressing one of the buttons. Because thensolo()
(bullet 1) works.API Reference:
The
CursorTrack
class seems to implementCursor
andCursorChannel
. The former offersselectPreviousAction()
(and its counterpart) but the latter only offersselectChannel()
.select(Previous|Next)Action()
is implicitely executed on wheel scroll (bylayer.bind()
, that's my guess)selectChannel()
is explicitely executed on button pressI'm guessing in the first case something happens that makes
solo()
work, and it's missing inselectChannel()
.So the issue could as well reside in the Controller Script API, in other words I can't fix it by myself.
What next?
Could you please help me understand this and point me towards the right direction?
Thanks 😄
The text was updated successfully, but these errors were encountered: