Tue May 30, 2017 9:57 am
Hello Randall,
Perhaps try thinking about it this way:
On paper, or on a spreadsheet, make a grid with the number of floating divisions that you want to use (up to five) as rows, and with exactly four columns -- one for each of the four possible routes. (The cells of this grid will correspond to the route buttons on the floating divisions large control panel.)
In each cell, enter the virtual keyboard that you'd like the floating division (=row, =MIDI keyboard) to map to when the given route number (column) is active.
For example, suppose that you wanted to use two MIDI keyboards as floating divisions, and that you wanted the routes to be set up as follows:
- Row 1, which represents floating division 1 (=MIDI keyboard 1):
- - Column 1 (=route 1 for that floating division): Great
- - Column 2 (=route 2 for that floating division): Swell
- - Column 3 (=route 3 for that floating division): Choir
- - Column 4 (=route 4 for that floating division): Echo
- Row 2, which represents floating division 2 (=MIDI keyboard 2):
- - Column 1 (=route 1 for that floating division): Echo
- - Column 2 (=route 2 for that floating division): Choir
- - Column 3 (=route 3 for that floating division): Swell
- - Column 4 (=route 4 for that floating division): Great
[Unfortunately I can't easily format the above actually as an actual grid in a forum post.]
Now make a second grid, this time with the virtual keyboards as rows, and the setting screen's 'Input' tab number as columns (1-4).
To populate the second grid:
1. Start with the first row (=the first virtual keyboard, i.e. the virtual Great). Look in you original grid and find the first cell that contains the virtual keyboard (Great). In my example above, Great occurs first in the first grid in row 1, column 1. That particular cell in the original grid (row 1, column 1) denotes 'floating division 1, route 1', so in the first free column for the Great row in your second grid, enter 'floating division 1, route 1'. Cross that occurrence of the Great out in your original grid, since it's now been transferred to the second grid.
2. Now find the next cell (if any) in your first grid that contains that same virtual keyboard (the virtual Great), and which hasn't yet been crossed out. In my example above, Great next occurs in the first grid in row 2, column 4. That particular cell in the original grid (row 2, column 4) denotes 'floating division 2, route 4', so in the next free column for the Great row in your second grid, enter 'floating division 2, route 4'. Cross that occurrence of the Great out in your original grid too, since it's now been transferred to the second grid.
3. Repeat for any further occurrences of the given virtual keyboard (the Great), although my example has no further instances, so row 2 (the Great) in the second grid is now complete.
4. Move on to the next row in your second grid (the virtual Swell) and repeat steps 1-3 to populate it.
5. Repeat for the remaining virtual keyboards (i.e. rows in your second grid).
Your second grid would then contain:
- Row 1, which represents the virtual Great:
- - Column 1 (=settings screen input tab 1): 'floating division 1, route 1'.
- - Column 2 (=settings screen input tab 2): 'floating division 2, route 4'.
- - Column 3 (=settings screen input tab 3): [empty]
- - Column 4 (=settings screen input tab 4): [empty]
- Row 2, which represents the virtual Swell:
- - Column 1 (=settings screen input tab 1): 'floating division 1, route 2'.
- - Column 2 (=settings screen input tab 2): 'floating division 2, route 3'.
- - Column 3 (=settings screen input tab 3): [empty]
- - Column 4 (=settings screen input tab 4): [empty]
- Row 3, which represents the virtual Choir:
- - Column 1 (=settings screen input tab 1): 'floating division 1, route 3'.
- - Column 2 (=settings screen input tab 2): 'floating division 2, route 2'.
- - Column 3 (=settings screen input tab 3): [empty]
- - Column 4 (=settings screen input tab 4): [empty]
- Row 4, which represents the virtual Echo:
- - Column 1 (=settings screen input tab 1): 'floating division 1, route 4'.
- - Column 2 (=settings screen input tab 2): 'floating division 2, route 1'.
- - Column 3 (=settings screen input tab 3): [empty]
- - Column 4 (=settings screen input tab 4): [empty]
You would then populate the input tabs on the settings screen accordingly.
Does that help to clarify?
[Edit: P.S. Thanks also josq for the colourful analogy! I see we both posted replies at the same time.]
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.