Home › Forums › Logelloop 6 (English spoken) › Dynamic playback/stretch control of a current Korpus looper › Reply To: Dynamic playback/stretch control of a current Korpus looper
Hi,
There are plenty of things in your messages.
I can’t answer everything now.
1/
the cc command is to trig the macro.
And yes you should go with a variable to get the cc value. As you’ve done.
To scale the variable, you should use :
InsertSendMessage fx1 1 { scale($midiv_cc1$,0,127,0,1) }
for example
You will find those expression in the “references guide” (button at the bottom of the macro editor.
2/ You should load Korpus in the data plug-ins page in place of in a track as we made before.
I know there are no tutorials yet about this…
But Korpus is more a data plug-in, a new thing in Logelloop 6.
3/ In the macro variable viewer page, you can filter “Korpus” and see the variable $Korpus_data1_rank1_Counter_state$ that reports the current Korpus group.
You can use this variable in you macro.
And in the macro you should put :
InsertSendMessage fx[$Korpus_data1_rank1_Counter_state$] 1 SpeedFloat {scale(currentCaseOptionValueFloat(0), 0, 127, -20, 20)}
assuming Korpus is in data 1 rank 1…
4/ you may organize a loop in your macro, like this :
DoRepeat
InsertSendMessage fx[$Korpus_data1_rank1_Counter_state$] 1 SpeedFloat {scale(currentCaseOptionValueFloat(0), 0, 127, -20, 20)}
Sleep 50
While true
Then, as soon as the macro is running, the speed will be updated every 50 ms.
Please, note that I didn’t test those macro, so maybe there are some typos…
This topic is interesting, I will answer more later, and perhaps I will make a tutos.
Best,
Philippe