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
Here’s a bit of limitations I arrived at while scripting usage of Korpus.
1/ Missing overdub mix control (reported earlier)
2/ Expanded vs contracted view not stored in a preset -> this would be handy
3/ No Korpus autofade lengths available as variables -> this would be handy
4/ Limited information about groupings (details below)
Assume this situation:
Looper 1 – Group 1
Looper 2 – Group 1
Looper 3 – Group 1
Looper 4 – Group 1
Looper 5 – Group 2
Looper 6 – Group 3
Korpus currently reports the following variables:
End (number of groups)
Counter
This is sufficient to navigate across looper groups and accessing Korpus actions via macros.
But when scripting individual loopers settings and cycling through them, I arrived at the following problem:
Using $Korpus_data1_rank1_Counter_state$ only returns current group, but does not let you access information about how many loopers sit inside a group, and how many in total.
A primitive way of doing what I wanted was:
$Korpus_data1_rank1_Counter_state$ == 1 —> Acess fx1 1
$Korpus_data1_rank1_Counter_state$ == 2 —> Acess fx2 1
etc…
This works until you have several loopers in a group.
I think it would be great to have some more information in Korpus state variables about:
1/ How many groups there are (we got it)
2/ How many loopers are there in total, with their addresses and grouping info
3/ How many loopers (and which ones) are in a current group
I don’t have a specific solution in mind here, just sharing a usage case where it would be beneficial to have a bit more info available.
Theoretically I can hard-code specific cases in my macro, but it makes macros less universal and sharable.
Food for thoughts.