The matrices I have are leftrightalternatetopbottom, which means if I go through and incrementally light up leds, it goes through the first matrix, in entirety, then the second one.
See the following the topic on VPForums for more information and an introductory solution.
"The changes were to 2 files.
In \DirectOutput\Cab\Toys\Layer\StripArrangementEnum.cs I added an additional enum,
case LedStripArrangementEnum.LeftRightAlternateTopDownSplitMatrix:
if ((X >= (Width / 2))) //right side
LedNr = (Width * Height)/2 + (Width/2 * Y) + ((Y & 1) == 0 ? (X - Width/2) : (Width - 1 - X));
else //left side
LedNr = (Width/2 * Y) + ((Y & 1) == 0 ? X : (Width/2 - 1 - X));
break;
I don't have access to Visual Studio to compile the new option and I'm sure others may run into the same issue eventually.