- Click here for a list of all my projects.
- Click here for Touchlib info. Source code here.
- Click here for our multitouch community site.
Saturday, June 28, 2008
I got Genome up and running on the Mac. It's a pretty sweet feeling to see it looking and functioning 100% the same as the PC version (all with very little work needed to get it there). I even had the Mac and the PC versions of Genome connected up over the network, working on a song together. Awww. ;) Anyway, it is pretty cool that there were no issues with networking either. Everything worked on the first try. Woo! So yeah, I am very glad that I decided to switch to Juce. :)
Friday, June 27, 2008
Now Officially a Cross-platform developer

I recently procured a used G5 Mac and have been using it to port Genome to MacOS. Since I've used Juce for pretty much everything, getting it running has been pretty easy. Mostly I just had to clean up some dubious syntax that worked in Visual Studio but not in XCode. I now have genome opening on the Mac and just need to fix one issue before I can test it out. It's only taken 5-6 hours to get it ported.
Juce is awesome. I'm had been using some std:: classes (like vector) for a few things, but I am probably going to replace those with Juce equivalents too. The juce versions usually are easier to work with, offer more functionality, and have less porting issues. Plus they offer the ability to run them thread safe - something you don't get from the regular std:: classes. Also, verison 1.46 of Juce just got released that adds some new goodies. Nice to see that Jules is still working on it and making improvements.
So far my Mac experiences have been pretty positive. I like all the little extras you get with a mac - built in bluetooth, webcam, etc.. Plus I love the hardware - it's small, quiet and sleek, unlike the massive, loud, monstrosity of a PC sitting next to it. If had one criticism of the OS it would be that it always feels like am juggling 10,000 windows. I'm used to looking on the taskbar to see what's running (wheras the mac replaces it with the app bar). Anyway, I'm sure I'll get used to that once I figure out all the keyboard shortcuts. Overall, thumbs up.
Sunday, June 15, 2008
Saturday, June 14, 2008
Another cool site I worked on

I did this site a few months ago, but probably never posted about it since I was too busy:
As usual, I did all the flash and actionscript programming. Highlights include deep linking ability (via SWFAddress), google analytics, full screen mode, SEO, full content management accessble from within the flash interface and nice water caustic effects on the fishes.
Labels: work
Wednesday, June 11, 2008
Genome Work Log
- Created a 'user settings' .XML file for general, user specific settings.
- Did more on control surfaces. They can be opened in their own window now and state information is saved in the user settings .xml file.
Labels: Genome
Monday, June 09, 2008
Genome Work Log
- Worked on Control Surfaces. Mostly working now. Also put them in a resizable layout with the module view. Can be either horizontal or vertical. Working on saving current state to a user preferences file. After that I'll work on getting it to open in a new window if the user clicks something.
- Added keyboard shortcuts for almost all the menu commands
Labels: Genome
Friday, June 06, 2008
Hoagiefest
At work, I recently finished up the Hoagiefest website for Wawa. Check it out, it's an awesome site. ;) I did the build out, flash programming and most of the animation.
Below is the hoagieplayer. Find the code to embed it on your website on the Hoagiefest site. Special thanks to Parry Gripp for doing the music (awesome job!).
Below is the hoagieplayer. Find the code to embed it on your website on the Hoagiefest site. Special thanks to Parry Gripp for doing the music (awesome job!).
Labels: work
Tuesday, June 03, 2008
Genome Work Log
- Control surfaces now work again. Still need to work on adding a few things like the ability to open it in it's own window, the ability to move / delete controls, etc..
- Control surfs are one of the last big ticket items on my list for the moment. OSC support is next.
Labels: Genome

