Are there any of you out there that would be interested in colaborating in a software/hardware project to create our own laser show hardware and software? I have done some work but there are so many pieces that I can't really get much done to a level of satisfaction. The hardware and software can really be developed independently as long as there is a common interface defined.
For the hardware side, I am thinking of a USB interfaced board that accepts frames at a time and uses it's own microprocessor to handle timing the output of the points to the DAC. The DAC could be part of this same hardware or something as simple as a Popelscan DAC hooked up to the microproccessor output port. I'm not very good with hardware so I wouldn't be to active in this part.
For software, I'd like to start with just the basics... the ability to display ILDA shows and the ability to synchronize a list of ILDA files to music... basically, this would just be a timeline that controls the starting of ILDA file snippets. Of course I am open to suggestions. I am not too concerned with the creation of ILDA files at this point since that can be done in other free software. But if there are any GUI experts who would like to tackle that I would love to have your help.
I have not done too much. I have created a driver for the Popelscan DAC and a driver for a modified soundcard (either USB or card works fine). And, I can load ILDA files and send them to my drivers and display them with my galvos. So, the basics work but it needs a lot of tweaking.
Also, last but least, I'd like the project to be in C#. (or at least .NET). So far, the only piece not in C# is the parallel port driver. I modified the freeware C parallelport driver to be more efficient in sending ilda points. The reason I chose C# is that it is pretty much as fast as C++ and it is a lot nicer to deal with. Also, it is what I do my professional development work with so I am pretty good at it. And also, the express editions of Visual Studio are free!
Anyway, I hope to hear from some of you. I think that in our free time and with all our brainpower we can create a free package that does everything we need.