The matrix system has many attributes for live control and dealing with the many articulations VSL provides. But it presents challenges for editing in a DAW, working with articulation/expression systems, controllers etc, as you have to coordinate more than one CC/KS to get a single articulation.
I propose adding a new feature to VI Pro player that lets you address the row+column of any matrix with a single CC/KS/program-change. This would be in addition to the current X and Y assignments and would enhance but not break any existing patch. Since the matrix system supports 12x12 matrices, you could support up to 120 cells (12x10) with a single CC/note/program range.
Here's how it would work:
- Add a new setting for a 1-D controller (CC or program change), with a non-conflicting default CC
- When received, the 10's part of its value would select the column (X), the 1's part the row (Y), of the current matrix.
So, for any matrix, the first row is 0/10/20/30...110 and the second is 1/11/21/31...111, the 10th 9/19/29/39...119. Some UI support for seeing the cell to 1-D-number relationship would be useful.
This would give you 1-D control over any existing matrix up to 12x10, and would not disrupt the existing X and Y assignments.
This would let us:
- Directly choose an articulation with a single gesture.
- Edit more easily in a DAW
- Use articulation systems that only support a single message (e.g. Logic)
- More easily use controllers that can't send two messages.
- Use program change (and names) in DAWs without articulation systems.
- etc
Thoughts?