Yeah, there were a lot of patterns that looked great on the screen but were generally too fast (or too complex) for the scanners to display properly. That was one of the failings of his abstract generator - it could create patterns that were genuinely harmful to your scanners.
Hmmm... It's a catch-22. If you put in that ability, it could be hard on the scanners. If you leave it out, you miss out on some cool patterns.For LFI Player, I added extra points along long jumps and extra points at sharp corners. The result is abstracts that look more in laser like they do on the computer screen...but perhaps I should look into adding a checkbox to disable that...to give the "GWS Classic" look. Not sure my scanners would like it much though...
Maybe you could add the checkbox to dissable the extra points, but launch a big, scary pop-up window when it's un-checked warning the user of the risk to the scanners?
Another solution would be to allow the user to select from a bunch of different waveforms (square, sawtooth, triangle, etc). In fact, a free-hand waveform draw tool might be *very* interesting. Not trying to make a ton of work for you, but you could probably get some very interesting patterns that way. It wouldn't have to be really detailed or anything - just a small window where the user could draw a simple waveform and then have the software interpolate something close to that... (That way you could keep the "scanner protection" code in place to minimize large jumps...)
Adam
"Another solution would be to allow the user to select from a bunch of different waveforms (square, sawtooth, triangle, etc). In fact, a free-hand waveform draw tool might be *very* interesting. Not trying to make a ton of work for you, but you could probably get some very interesting patterns that way..."
Very cool idea, but user defined waveforms are probably more than I want to take on right now (the source code is open though, if anyone else wants to give it a go...hint, hint :-)
However, adding a couple of extra "canned" waveforms probably wouldn't be too bad, and would certainly add a lot of extra possibilities (the envelope generator already has both sine and square, so what the heck). I'll see what I can do.
Make it so you can use an ILDA file as an input waveform and then vary the frequency of it. That is an easy way to allow use of a user specified waveform.
Let's say the directory you put the DemoFiles folder in is...
C:\LaserJunk
Then go to "Options -> Preferences -> Live Control", and set "Content Base Directory" to...
C:\LaserJunk\
^ infamous backslash at the end
This is necessary because the file reference in the .CTS script, e.g....
RIF 1 DemoFiles\ILD_Files\animation.ild 1
...is simply appended to the "Content Base Directory" string. If you leave out the backslash, the resulting composite string is...
C:\LaserJunkDemoFiles\ILD_Files\animation.ild
^ WRONG!
Yes, but I suspect that would still be more work than adding a couple ov canned waveforms, though I could very well be wrong
The main thing is I don't have a lot of time to spend on this software any more. There's a bazzillion great ideas I have lying around, but no time to implement (lasers are an important, but *VERY* small part of my life at this stage).
My hope in open sourcing the software was that other laser entheusiasts with C/C++ skills would jump in and give LFI Player "new life". In that respect, keeperx is right...it's not finished...and I hope it never will be. The intent was that I provide the seed, and others grow the tree. So far, that hasn't happened...but hope springs eternal. SOOOOOOOO....
UNAPOLOGETIC APPEAL FOR VOLUNTEERS:
If there are any C/C++/MFC aficionados out there who like the software, have some time they're willing to contribute, and would like to make the software better, please email me at lazerus_ls@yahoo.com. Ideally, I'm looking for someone to take the project and run with it, but any and all assistance would be appreciated.
The software is there to use (or not) as the laser community sees fit. As mixedgas has pointed out, the more people who not only use the software, but contribute to making it better (either by maintaining the app itself, or creating and sharing scripts and content), the more everyone benefits.
Thanks!!!
Michael
really all you'd have to do is add ramp and exponential to oscillator 3.
Steve
Mike, more frames. see attached. more coming
Last edited by mixedgas; 10-25-2008 at 16:39.