April 25, 2008

AVI ‘08

Filed under: Life, Mac, Technical — Joey @ 2:54 pm

I’m headed to Advanced Visual Interfaces ‘08 this summer in Naples, Italy to present the work Josh and I did on VCode + VData regarding video coding tools. I’m really proud, as it’s my first first-author!

You can download VCode and get more info about it on the Social website.

Enjoy!

VCode Main Window

January 23, 2008

Nuage Vert

Filed under: Creative, Electronics, Laserist, Mac, Technical — Joey @ 4:55 pm

Last fall I was contacted by Heiko Hansen (of HeHe) regarding using the EasyLase USB on the Mac. I must say I was quite intrigued when I found out that he was working on Nuage Vert, a visualization of energy usage in Helsinki. The project uses the cloud of emissions from the Salmisaari power plant as a canvas to demonstrate how much energy is in use by the city.




photo credit HeHe

The project is going on display February 22-29 in Helsinki. I encourage you to go check it out more in depth at www.nuagevert.org.

For the project, I ended up creating a Java wrapper for the libEasyLase driver for OS X. It is now possible to get laser output on the EasyLase USB from inside a Java app on the Mac. Please contact me if you’re interested using this.

January 11, 2008

EasyLase USB Driver for Mac OS X Released

Filed under: Electronics, Laserist, Mac — Joey @ 8:42 pm

I’ve finally put together an installer for the EasyLase USB driver for Mac OS X. I am making the driver available for download today, after more than a year of use internally with the LaserLine project as well as the Laser MacMAME and iTunes visualizer projects.

The build is Universal and has been tested on PPC and x86. The installer includes libftd2xx, a necessary library from FTDI. It is working well with libftd2xx version 0.1.3; Version 0.1.0 is the current released version, and I expect FTDI to update this soon.

Please let me know if you’re using this driver to access an EasyLase USB on the Mac, I am happy to help with usage and development of laser software on Mac OS X.

Download EasyLase USB Driver v1.0 (Universal) for Mac OS X:


libEasyLase.dmg
.



January 7, 2008

Subjectivity 1.0.1

Filed under: Mac — Joey @ 11:50 pm

Subjectivity is (fortunately?) no longer needed with Mac OS X 10.5 Leopard. Leopard’s mail client dutifully warns senders of blank subject lines before sending mail. I am, for this reason, stopping active development. This built in feature will likely be more useful as it is there by default. So with this release, I’ve fixed up the installer a bit, this time a shell script instead of an AppleScript, and prevented it from trying to install on Leopard. A bit of a farewell for this piece of software–on to bigger and better things.

Download Subjectivity v1.0.1 (Universal) for Mac OS X 10.4:


Subjectivity.dmg
.



December 4, 2007

The USPTO website is horrible

Filed under: Mac, Technical, Web — Joey @ 11:00 pm

And my web browser of choice is Safari 3.0 for Leopard. Unfortunately this makes viewing TIFF images of the Patent Office’s website an absolutely abysmal experience.

So today in CS421 I found GreaseKit, a Safari Plugin that allows one to run Greasemonkey-like scripts on web pages in Safari. So I wrote a userscript: usptofix.user.js to change the <embed> tag to the <img> tag, resulting in success.

originalSite
modifiedSite

(original left, modified right)

I simply scale the TIFF to the page width, and everything is okay.

Unfortunately, it crashes Safari half of the time I load this page; I’ve reported a bug against GreaseKit.

It is probably better to just use Google Patents, but at least I learned something.

December 2, 2007

Asteroids! on MacLaserMAME

Filed under: Creative, Electronics, Laserist, Mac, Technical — Joey @ 4:06 am

After a bit of work over Thanksgiving break, I was able to get the laser projecting Asteroids well enough to play. I apologize for the quality of the photos, but we were really interested in doing it BIG, so the beam was dim and my camera didn’t capture it especially well.

Asteroids! LaserMAME
Asteroids! LaserMAME


Asteroids! LaserMAME
Asteroids! LaserMAME

more

I was happy to see a number of ACM folk braved the extreme cold weather to play Asteroids on exterior walls at the Krannert Center for the Performing Arts, an excellent venue which I intend on visiting again next Friday, when my good friend Erik will be playing Cello in the last orchestra concert of the semester.

This whole event turned out to be a quite a success with a Hot Cocoa + Helvetica reception afterwards, despite the fact that the software is still mostly a quick hack. I look forward to further development of additional laserware on the Mac.

Now just to write the real optimization code to make it work well… : )

November 18, 2007

LaserMAME on the Mac

Filed under: Creative, Electronics, Laserist, Mac, Technical — Joey @ 12:45 am

So, the status of “LaserMAME” has always been kind of up in the air. Links to one associated site, NightLase laserMAME, are currently down. There was that excellent video that circulated the net under the filename lasermameNTSC.mpeg, but I don’t really even know who created that. I’ve played Asteroids in color on a Pangolin system, so I’m not sure if that was a complete clone or what–(ask me about that story sometime in person)–and finally, there has been some discussion on the LaserFreak and Pangolin Forums that seemed as if there was some question about who did the work and who has the rights to LaserMAME. I think a system was even commercialized and available for rental at some point.

Frankly, I’m not really interested in getting in to those politics. But one recent event got me–uhm…motivated–to enter the arena of playing classic vector games on a laser projector. It seems like a most natural thing to do and looks completely awesome. Even the high end graphics people at SIGGRAPH this year loved the ultimate saturation and archaic wireframe visuals generated by a laser projector playing vector games from ‘79 and the 80’s.

When Paul Debevec introduced the Electronic Theater showing we were fortunate enough to have at the NCSA building on November 8th, he excitedly highlighted the laser enabled MAME setup that they had installed when first showing these videos in San Diego. I was excited to hear this and even more pleased when he put up the photo of the renown laserists and others involved with getting the system working; Steve Heminover (who I’ve been lucky enough to meet), Matt Polak, and others.

I have an extreme amount of respect for the people involved here. They’re the world’s experts on laser display, and the production quality was fantastic, but I must admit through the whole video demo, I was thinking, “Hey, it can’t be that hard–everything is already in vector format. What’s the big deal.”

So last night after we got some ice cream at Cold Stone, despa and I got to coding. It took a good 2 or 3 hours to get MacMAME to compile. After that, in another couple of hours we hacked up a prototype of laserMAME using the EasyLaseUSB on Mac OS X. I know we’ve got the math wrong (we didn’t know the range of the x and y coords–and the documentation is temporarily unavailable on the MAME website), but we got Asteroids working with some display bugs.

Mac LaserMAME
Mac LaserMAME

more

I think another couple of nights of hacking could make it really beautiful.

I apologize for the poor quality of the projection, images, and video, but I was so excited we got something working, I wanted to publish right away. I expect we’ll have much better results before, say, March 2008. More to come.

November 16, 2007

ILDA Quick Look Plug-in

Filed under: Mac, Technical — Joey @ 9:08 pm

So, when I came home from WWDC this summer, excited about all the new technologies, I quickly got started on a Quick Look Plug-in for ILDA files. I was super excited I quickly got it working, but I couldn’t tell a soul due to that NDA thingy. : ( But Leopard is out now, so I can reveal it. It isn’t very stable now, mostly due to an out-of-date version of ILDAlib that it is using; but I’ve added it to the LaserLine source, so anybody with a free afternoon can debug it and add colors and things. The drawing code should be pretty much verbatim to that in ILDAInspector, but it needs error checking and stuff on loading the files. Further, the project should reference the shared code portion of the source tree, not it’s own copy of ILDAlib.






ILDA Quick Look Plug-in

Next Page »

© 2008 |