Forums > Technical Discussion > HyperLight Update (21-11-2006)

Login/Join to Participate
Page: ...
*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
Little update for you all (thought I'd start a new thread as the last one was getting a bit big!!). I've been a busy bee tonight and I now have 4 pairs of the MK4 (dare I say final?) boards soldered together... now to get something to put 'em in ready for Synergy!




Non-Https Image Link




smile

Cake or Death?


Mr_ChutneySILVER Member
Tosser
1,711 posts
Location: Herefordshire, England (UK)


Posted:
bounce[Old link]bounce





Enjoy biggrin
EDITED_BY: Mr_Chutney (1167266787)

fNiGOLD Member
master of disaster
3,354 posts
Location: New York, USA


Posted:
is there a queue yet? *hopeful* wink

kyrian: I've felt your finger connect with me many times
lou kitten: sneaky little meatball..
ezz: please corrupt me more


YakumoSILVER Member
1,237 posts
Location: Oxfordshire, United Kingdom


Posted:
Hyperlights have officially christened Edinburgh Castle, New Years 2007 smile courtesy of Irinus, TinyPixie and myself weavesmiley

Blinded by Hyperlights, please donate generously grin


*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
Yay smile Any pics?

Cake or Death?


YakumoSILVER Member
1,237 posts
Location: Oxfordshire, United Kingdom


Posted:
none from the castle I'm afraid, got a couple of Paris spinning in the tunnel but they didn't come out it was too bright.



Chutney - how come your last post was like 500% bigger in the email?



Unlike mine which will be cheekily bigger wink Meg showed me the video in Ed. looked like you'd sorted everything out really well and added several new cool scenes since I'd last seen it, ace, well done smile
EDITED_BY: Yakumo (1167792435)

Blinded by Hyperlights, please donate generously grin


OceansoulSILVER Member
3 posts
Location: USA


Posted:
In the new promotional video, they were being spun so that the fabric trailed behind them, and gave a flamelike appearance. Is that a modification, or is that an option built in?

I'm very excited about this project. Can't wait to own a pair.

YakumoSILVER Member
1,237 posts
Location: Oxfordshire, United Kingdom


Posted:
The hyperlight itself is a small unit you can put into or attach to things in many ways. In the video Hyperlight and Mr_Chutney use cone Poi all the testers have, and also (as you mentioned) a streamer set with the light mounted side on instead of hanging in, with shreds of fabric trailing after it.

I don't know if he plans to include both in a set, but no price has been finalized either way..

Blinded by Hyperlights, please donate generously grin


OceansoulSILVER Member
3 posts
Location: USA


Posted:
I'd love the option of having the streamer, as well as the cones... Maybe sell the streamers as an accessory, that would be very cool. This project has been alot of fun to watch develop.

I know we're all eagerly awaiting the release date.

definitely gonna be my favorite toy of (hopefully) this year.

Mr_ChutneySILVER Member
Tosser
1,711 posts
Location: Herefordshire, England (UK)


Posted:
The fire style tails will be available. They are gorgeous biggrin

*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
I must admit, the fabric part is one I've not looked into a great deal. It's a little more complicated than the rest in some ways because people are going to want different lengths of cones/strings so giving a generic one-size-doesn't-fit-all is going to be a problem frown

...they are very pretty to watch though wink

I reckon they'll probably ship with both the cones and the trails smile

Cake or Death?


splinty 21 posts
Location: Dublin, Ireland


Posted:
god i hope so...i love spinning socks but i think everynow and again its lovely to spin tails and these are the best and both worlds smile

"If you roll a pencil is it still stationary?"


mtbeerGOLD Member
529 posts
Location: Charlotte, NC, USA


Posted:
Been working on a proggy to parse, display, edit, save and transfer sequences. Currently it supports hyperlight & Aerotech ultimate sequence files. Hopefully I'll have some live spinning pics soon.


Non-Https Image Link


I must say, I dig the hyperlight sequence specs. Very flexible and easy to write by hand. The ultimates are a pain in the arse to write.


Anyone got some nice hyperlight sequences to share?

BTW, what will the file extension be for hyperlight sequence files? weavesmiley

"My skin is singed but it heals my heart and with glowing pride I'll wear my scars." -Davey Havok


YakumoSILVER Member
1,237 posts
Location: Oxfordshire, United Kingdom


Posted:
that looks awesome smile

I asked hyperlight about the extension, the ones I wanted were in general use already :-/ I dunno if he'd want that information released yet anyway wink

Blinded by Hyperlights, please donate generously grin


*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
Fantastic stuff!!

I've been using .poi but the extension doesn't really matter to be honest.

I've made some slight changes to the spec which will need updating, but I'll make sure I'm certain they're the final thing before I release them. What's your GUI written in mt?

I have some exaples but I'm not at home right now. Maybe Yakumo, Chutney or Sym could post the stutter fade I wrote for Synergy? smile

Cake or Death?


mtbeerGOLD Member
529 posts
Location: Charlotte, NC, USA


Posted:
It's all Java 5 swing with custom double buffer tweening for speed and prettyness.

Would this sequence still be supported?
Code:
sequence, rainbowPulseFunc, varTime
while, 1000
setColour,255,0,0,1
fadeColour,64,32,0,varTime
fadeColour,255,255,0,varTime
fadeColour,32,64,0,varTime
fadeColour,0,255,0,varTime
fadeColour,0,64,32,varTime
fadeColour,0,255,255,varTime
fadeColour,0,32,64,varTime
fadeColour,0,0,255,varTime
fadeColour,32,0,64,varTime
fadeColour,255,0,255,varTime
fadeColour,64,0,32,varTime
fadeColour,254,0,0,varTime
wend
return
sequence, rainbowPulse1.0, SELECTABLE ; 1 second pulse
call, rainbowPulseFunc, 500
return
sequence, rainbowPulse0.5, SELECTABLE ; 0.5 second pulse
call, rainbowPulseFunc, 250
return
sequence, rainbowPulse0.1, SELECTABLE ; 0.1 second pulse
call, rainbowPulseFunc, 50
return

"My skin is singed but it heals my heart and with glowing pride I'll wear my scars." -Davey Havok


*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
Almost, but you now need to seperate colours with | symbols. So:



setcolour,255,255,255,varTime

fadeColour,255,0,255,varTime



becomes...



setcolour,255|255|255,varTime

fadeColour,255|0|255,varTime



Apart from that, it should work fine.



Some other things you might like to know:



1) If you want to parameterise a colour, you'd just use a single variable in place of the three colour codes.

2) You can seperate words etc with spaces instead of commas if you like and it will still work the same way.



E.g.



Code:


sequence TwoColourStrobe colour1 colour2 halfStrobeLength numofstrobes

while numofstrobes

setcolour colour1 halfStrobeLength

setcolour colour2 halfStrobeLength

wend

return



sequence britishstrobe SELECTABLE

call TwoColourStrobe 255|0|0 0|0|0 50 5

call TwoColourStrobe 255|255|255 0|0|0 50 5

call TwoColourStrobe 0|0|255 0|0|0 50 5

return


Cake or Death?


mtbeerGOLD Member
529 posts
Location: Charlotte, NC, USA


Posted:
Cool, I'll adjust my parser. A few more script questions.

1. Can you parameterize a component of a color? (setcolour 255|var1|0 100)
2. Can you pass variables to call commands? (call seq1 5 var1 10)
3. Is the script parser single pass? (does the order of sequences matter)

"My skin is singed but it heals my heart and with glowing pride I'll wear my scars." -Davey Havok


*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
1) You used to be able to, but now you have to do all three components in one. It didn't make much sense to have the three as seperate components and makes the code a LOT simpler for me smile

2) Yes you most certainly can.

3) No, the order doesn't matter. In fact I may add the option to compile from several files at once. So you could make up libraries of commands and keep them in seperate files if you wanted.



...so where do I download a copy? I'd be more than happy to host it - I even have a subversion server if you'd like to put it undre source control smile

Cake or Death?


*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
Here's a simple stutter fade routine.

Code:

Sequence, RedBlueStutter, SELECTABLE
Call StutterFade, 255|0|0, 0|255|0
Call StutterFade, 0|255|0, 255|0|0
return

Sequence, StutterFade, old_colour, new_colour
SetColour, old_colour, 128
Call StutterSeperator
SetColour, new_colour, 4
Call StutterSeperator
SetColour, old_colour, 64
Call StutterSeperator
SetColour, new_colour, 8
Call StutterSeperator
SetColour, old_colour, 32
Call StutterSeperator
SetColour, new_colour, 16
Call StutterSeperator
SetColour, old_colour, 16
Call StutterSeperator
SetColour, new_colour, 32
Call StutterSeperator
SetColour, old_colour, 8
Call StutterSeperator
SetColour, new_colour, 64
Call StutterSeperator
SetColour, old_colour, 4
Call StutterSeperator
SetColour, new_colour, 128
Call StutterSeperator
Return

Sequence, StutterSeperator
SetColour, 0|0|0, 4
Return



FYI; A selectable sequence will run indefinitely. When you get to the end of a SELECTABLE sequence it will just loop back to the beginning. SELECTABLE ones are the ones you'd select using the buttons on the Poi smile

Cake or Death?


*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
Here's another example to try:



Code:


sequence, BlueYellowRibWebEffect, SELECTABLE

Call RibWebEffect, 0|0|255, 15, 100|100|0, 50|50|0, 75

return



Sequence, RibWebEffect, rib_colour, rib_length, web_end_colour, web_mid_colour, half_web_length

Call RibSeperator

SetColour, rib_colour, rib_length

Call RibSeperator

SetColour, web_end_colour, 0

FadeColour, web_mid_colour, half_web_length

FadeColour, web_end_colour, half_web_length

Return



Sequence, RibSeperator

SetCOLOUR, 0|0|0, 4

Return






Looking forward to seeing how those look in your program smile

Cake or Death?


mtbeerGOLD Member
529 posts
Location: Charlotte, NC, USA


Posted:
Nice, I like those, especially the yellow fades around the blue. I assume only a camera will see the tiny 4ms black gaps.




Non-Https Image Link

Non-Https Image Link

Non-Https Image Link




I need to dial in the sample rate a bit to pick up a few more of the quick color changes.



I recall you were adding an accelerometer, is that still the case? If so what might the script interaction look like? Would the force become a variable, possibly introducing math and conditional operations. (if,+,-,*,/)



Can't wait to get my hands on some Hyperlights biggrin



Edit: Nemo... nice!

"My skin is singed but it heals my heart and with glowing pride I'll wear my scars." -Davey Havok


*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
Those look cool! biggrin

One thing to bear in mind is that the hyperlights shine up a white sock which is about 50mm diameter. As a result, a single pulse of light will be 50mm wide near the light itself. This means that if you did a 1ms pulse of red followed by a 1ms pulse of blue, the result would probably just look purple. The 4ms pause makes the sections of light a little clearer.

Something else you might consider changing is that with HyperLights, the whole sock is illuminated not just a section suspended from a chain smile

I do indeed have accelerometers on them, but currently the code to process it's output is still in it's infancy. Operations as you've described are certainly a possiblity. I was thinking we'd probably add some commands like 'break if acceleration is greater than/less than X' ..that way you could make the colours changed if you did a stall or something smile

Cake or Death?


*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
Here's some more colours for the fade one:

Code:
sequence, NemoRibWebEffect, SELECTABLE
Call RibWebEffect, 255|255|255, 15, 255|155|0, 168|100|0, 50
return

Code:
sequence, PurpleGreenWebEffect, SELECTABLE
Call RibWebEffect, 255|0|255, 15, 0|150|0, 0|75|0, 50
return

Cake or Death?


Sean_Matt 9 posts
Location: Upstate, NY


Posted:
oh my god..hypertlight!!! one of my poi's just broke the other day frown so i thinking about getting some of your "HYperlights." lookes kinda complicated but i'm willing so let me know how i can get some??
thanks

I TRY TO MAKE MY VOICE HEARD, BUT I KEEP ON ENdING UP, FEELING LIKE A TURD.


*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
You'll have to be patient unfortunately as they're not yet commercially available. I'm working hard on them though and they're getting closer and closer to being ready!

Cake or Death?


MotleyGOLD Member
434 posts
Location: UK


Posted:
Form an orderly queue people ubblol

eek at all the code and stuff, *hopes the GUI is nice and simple to use for us less IT knowledgeable folk* biggrin

mtbeerGOLD Member
529 posts
Location: Charlotte, NC, USA


Posted:
Ok, here is the VERY beta version of Glow. It only displays sequences. No editing or uploading yet.



Glow v.0.1 Beta

Right click, save as... you know the drill. Check the ReadMe.txt for deatils.




Non-Https Image Link


^ What it does ^



A few sample scripts are included (some listed above) as well as the source code. If you need technical support I'm a barbarian! I expect there are still quite a few bugs. biggrin



Let's see some rad sequences people! weavesmiley



Edit: I do plan on adding a simple sequence editor that should take some of the mystery away. Whoa Motley you know "queue"! that's pretty "IT knowledgeable". smile

"My skin is singed but it heals my heart and with glowing pride I'll wear my scars." -Davey Havok


SymBRONZE Member
1,858 posts
Location: Diss, Norfolk, United Kingdom


Posted:
No luck under linux frown

It's looking cool though!

There's too many home fires burning and not enough trees


YakumoSILVER Member
1,237 posts
Location: Oxfordshire, United Kingdom


Posted:
I'm out of commission for a bit I'm afraid, unless Jon can find me a power coupling (and new supply) I can solder onto my laptop mobo frown



It broke a while back and I fixed it, but then it wore down again over 3 or 4 months, and now I think it's unrepairable frown



https://yakumo.glenneroo.org/powerpin.jpg

https://yakumo.glenneroo.org/laptop.jpg



ubbcrying

Blinded by Hyperlights, please donate generously grin


*HyperLightBRONZE Member
1,174 posts
Location: Great Malvern [UK]


Posted:
Does it just need a connector replaced?

Cake or Death?


Page: ...