The manual gives a very brief (a couple sentences) description of the algorithm by which one of the group-to-logical output cycling works. After searching this forum, I found the following very useful description of one of the algorithms:
------------------
For the 'Cyclic within octave, octaves and ranks cycled' algorithm the speaker number within the group to which a pipe will be routed is calculated as follows:
note_in_oct = (MIDI note number) mod 12
oct_num = (MIDI note number) / 12
num_speakers = number of speakers in the group
rank_seq_num = a number generated for the rank by sorting the ranks by RankID and then assigning an incremented number to each in turn (0 for the first rank, 1 for the second rank, etc.).
speaker_num = ( note_in_oct + oct_num + rank_seq_num) mod num_speakers
---------------------
But I could not find a similarly exact description of the other cycling methods. Is that documented anywhere? If not, would you consider posting the other methods? Thanks!
Tim