robj
New elf
- Joined
- Jan 5, 2013
- Messages
- 24
I'm building an RGB Pixel display element and want to make sure I structure it right in HLS for efficient programming.
It will be a star with 8 legs all radiating out from a central point. The star is made up of a string of 240 pixels, cut into those 8 segments. Leg 1 is pixels 1-30, Leg 2 is 31-60, Leg 3 is 61-90, etc. At the end of each string I've run the data lines back down to the beginning of the next string. Electrically, I'm done and now I'm thinking about sequencing.
I've set up all 240 channels in HLS. This will let me do raw stuff like twinkling, fancy chases, etc. Complete control there.
I've also grouped 30 pixels into an 8 elements called "leg n" where n is 1-8 so that if I'm doing something to a spoke or leg of the star all at once, I can sequence the whole spoke as one pixel. That will let me flash the entire star easily, "spin" the legs by sequencing them one after another, etc.
I'm considering assigning some virtual concentric rings so that I can have the star pulse from the center outward all at once, grouping in 5 pixel bands, making six rings to pulse in or out. How do I make that 3rd display group that has pixels 1-5 for each spoke as ring 1, pixels 6-10 for each spoke as ring 2, etc? This will make the pulsing, etc much easier I believe than sequencing it at the single pixel level, and having logical rings will help me visualize the effect easier.
Essentially, I want to make 3 different views: full pixels, spokes, and rings to ease sequencing. Does that seem like a good idea?
Also I've never done library effects. Once I have these elements and want to (1) put the star into a big display, is there an easy way to not recreate this work assigning the groups? and (2) can I bring in some standard effects for the star from a library once I've made them? Id envision storing off a pulse, spin, speed up spin, etc. I only want to work them out once and drop them into a lot of songs.
Love HLS and the pixels hobby, but have a lot to learn. Many thanks to Joe for this powerful tool!
rob
It will be a star with 8 legs all radiating out from a central point. The star is made up of a string of 240 pixels, cut into those 8 segments. Leg 1 is pixels 1-30, Leg 2 is 31-60, Leg 3 is 61-90, etc. At the end of each string I've run the data lines back down to the beginning of the next string. Electrically, I'm done and now I'm thinking about sequencing.
I've set up all 240 channels in HLS. This will let me do raw stuff like twinkling, fancy chases, etc. Complete control there.
I've also grouped 30 pixels into an 8 elements called "leg n" where n is 1-8 so that if I'm doing something to a spoke or leg of the star all at once, I can sequence the whole spoke as one pixel. That will let me flash the entire star easily, "spin" the legs by sequencing them one after another, etc.
I'm considering assigning some virtual concentric rings so that I can have the star pulse from the center outward all at once, grouping in 5 pixel bands, making six rings to pulse in or out. How do I make that 3rd display group that has pixels 1-5 for each spoke as ring 1, pixels 6-10 for each spoke as ring 2, etc? This will make the pulsing, etc much easier I believe than sequencing it at the single pixel level, and having logical rings will help me visualize the effect easier.
Essentially, I want to make 3 different views: full pixels, spokes, and rings to ease sequencing. Does that seem like a good idea?
Also I've never done library effects. Once I have these elements and want to (1) put the star into a big display, is there an easy way to not recreate this work assigning the groups? and (2) can I bring in some standard effects for the star from a library once I've made them? Id envision storing off a pulse, spin, speed up spin, etc. I only want to work them out once and drop them into a lot of songs.
Love HLS and the pixels hobby, but have a lot to learn. Many thanks to Joe for this powerful tool!
rob