A roof line is a single strand for sequencing purposes. You just need to use a multimodel approach. Create a single line for each unique straight part of your roof line with the appropriate start channels and pixel counts. Use one or two long single strand models that are not marked as part of my display for sequencing that have the same channel numbers and total pixel counts as your individual "displayed" models.
In creating the roofline models, i've run into a bit of a snag. I'm using the SanDevices 682 controller, which uses blocks of 4 for defining string length. When I get to block 2, I have string length's of 40, 29, 37 and 36, which means I need to define block 2 string length as 40 (2-1), which means I have extra channels not being used on 2-2, 2-3 and 2-4. I can easily set the start channel of each individual string as part of my roof line model, but in creating the single strand models to use in sequencing the entire roofline, there is no option to skip channels.
So i'm thinking I can create a "whole roofline" model and sequence using that, individually sequence each segment (PITA), or is there a way to skip non-used channels when doing the setup in xlights, such that my xLights/FPP mapping channels would be contiguous? For example, can I add Universe 10 up to channel 270 (xLights mapping 1-270) then skip to Universe 10 channel 390-490 (xLights mapping 271-370).
Thanks,
Charlie