Steve,
That was a very good explanation. The ability to set starting address for every string may not be needed. How about having the ability to define ranges. So in your example, the first range would be (1 - 4079) and second range would be (4096 - 4223). Nutcracker would just fill a range then move to fill the next range until (total number of channels) have been allocated an output channel number.
that would certainly help with the second scenario... dealing with the boundary condition between hubs. but it doesn't help with the first scenario... the hybrid/control pixel.
In suggesting a solution, I think we should avoid anything that is specific to the Lynx configuration (since Nutcracker is hardware-agnostic and intends to works with various solutions). That is why I am suggesting an override field for the starting pixel in each string. It gets assigned (only if it is needed) when you create your target model.
Theoretically, there might be another non-DLA solution out there that does not have a 128-pixel max, but each string need to fit within a 512-channel universe. having this flexibility could help with that hypothetical product as well.
Actually it would have solved both. You just define as many ranges as strings to satisfy hybrid mode. But when you are not in hybrid you may have to only enter two ranges and save yourself all the input. But it looks like Sean has accommodated us yet again thanks Sean.
In the process of finishing this request.
Giving you a table to fill in where for each string you set the starting pixel number is the easiest to code.
I have one additional prompt
"use default of 1 for every string?"
If u don't answer yes, I will put up a 2 column table. The column headings will be
String# and starting pixel#
I will then build my mapping table and save it as your target model.
Steve, is also correct in that I try to remain agnostic to hardware and sequencers wherever I can.
My big project at oracle is going on for most of this week, I will see how much time I can get. This task is about 4 hours of work.
I also have the fixes for the blank spots in vixen and lor. I currently am only playing an animation once (like one rotation of a spiral) rather than cycle it until it fills up your requested sequence length.
I hope that also gets released this week.
I want to work on the nutcracker 2.0 stuff. Remember, I basically wrote nutcracker for myself and the ability to sequence an entire rgb device from nutcracker synced to the music is one of my goals for the summer.