🔥 Lifetime deal! Get Control Surface Studio for Just £67 👉 Click Here To Get It
Time left... mailtimers.com
⚠️ Lifetime licenses are ending soon, get yours before they're gone ⚠️
Your shopping cart is empty.

Adjustable keyboard split over several tracks

Submitted by ringodu74 on Tue, 07/13/2021 - 20:50
ringodu74
Control Surface Studio User

Hi!

My name is Arthur, I am a new user here, familiar with python but not with Live API and CSS in general. I have a Launchkey 49 MKII which I use with Live 11.

My goal with remotify is to split keyboard in real time with my Launchkey controller. I would appreciate help in the programming process.

I would like to achieve keyboard split dynamically in the following way:

1) Move to a track and arm it (OK)
2) While holding a button,
a) click on a key to define the lowest key of the range
b) then click on a second key to define the highest key of the range
3) Move to an other track, arm it and repeat the 2) a) and b)

Inside Live, I know that a keyboard split can be achieve by adding a "pitch' device on the left of each track devices. Therefore the first key could define the "lowest note" parameter and the second one the 'range' parameter.

However, I do not know how to implement 2) inside remotify. Can you help me? I am OK to use beta features if it helps!

Best

Topic Category: 

5 Responses

Comments

JohnC
Forum Admin
#1

Hi Arthur, welcome to Remotify! :) ​

for 2) you con switch to another mode when you press the button down, then back to previous mode when you release it.
See this video on Modes: https://youtu.be/_gtgD9eExTo
To get this momentary effect of activating mode 2 only when the button is pressed down you will need the first mode activator button to switch to mode 2 when your button sends 127, and to switch back, make sure the 'on' value for the second mode activator button uses 0 (or what ever the button's off value is).

Setting a parameter bank parameter to number 2 will control the 'lowest' parameter (see attached screenshot). I think the 'range' parameter is number 1 (not 100% sure though).
Here is a video tutorial on adding device control to your css script: https://youtu.be/SSfaVfDqt7M

Thanks

John

ringodu74
Control Surface Studio User
#2

Hi John!

I appreciate your very quick reply!
I will let you know my advances and soon post the script I propose for the launchkey 49.

Thanks

ringodu74
Control Surface Studio User
#3

Hey John,

I am falling on two obstacles:

1) Is there a way to compute in real time a math operation that combines several controllers/parameters? In my case, I would like to compute something like

range = Key2 - Key1

In my case, the range corresponds to the 'range' parameter of the pitch device. Unfortunately, it cannot be set from the keyboard from one action but from a sequence that involve storing 2 key numbers and computing the difference.

2) Following on 1), it is also hard for me to figure out how to implement the "sequence", i.e. that the first key pressed goes to bank parameter 2 (lowest key) and that the second triggers the computation of the range (and does not only replace bank parameter 2) that can then go into bank parameter 1.

In case it needs to be written in python, I would also like to know how it could be achieved. Is there some feature I missed?

Thanks again

Arthur

JohnC
Forum Admin
#4

HI Arthur,

You might be best to investigate using Reactions 2 in the Beta of CSS 2.6.
Hop over to the beta forum, you'll see a topic to download it: https://remotify.io/beta-community
Checkout the tutorial videos for it in this post: https://remotify.io/beta-community/question/reactions-v2-tutorials

And specifically for custom python coding, have a look at tutorial 7a. custom python coding with Reactions 2

ringodu74
Control Surface Studio User
#5

Thanks John, I already took a look at the beta two days again and Reactions 2 look really convincing! I will let you know when I achieve this properly!