• Click here for a list of all my projects.
  • Click here for Touchlib info. Source code here.
  • Click here for our multitouch community site.

Sunday, September 23, 2007

Genome Work Log

It's been exactly one month since I started porting my code to Juce and Genome is finally making noise again. Today I got some basic things working for the Tracker module which enabled me to check to make sure all the underlying sound processing stuff was still working, and it is. Still a huge number of things left to do to get back to where I was, but I'm making steady progress.

Labels:

Tuesday, September 18, 2007

Genome Work Log


I'm still working on porting everything over to Juce. I've made some pretty good progress though. I've got the SongView and ModuleViews in there and doing stuff. Next I need to get some kind of note generating machine working before I can actually hear any output. All the low level GUI stuff is done and it's just a matter of recoding the old stuff as necessary. I've already seen a bunch of benefits to using Juce. Writing new GUI components is very easy and Juce provides a lot of helper classes (for instance, dragging and dropping components is very easy to accomplish). Also the fact that Juce's Component class is very flexible and already has tons of functionality built in makes it very easy to get the behavior you are looking for. In most cases you just need to override a few methods to make a new control. There's still lots of little things left to add but a lot of the groundwork is laid now.

Labels:

Friday, September 07, 2007

Touchlib flash src updates

Just a quick note that I checked a couple new flash actionscript classes into the SVN. The new classes provide multi-touchable slider and knob controls. I also wrote a TouchlibWrapper class which can be used to wrap any of the existing flash components (results may vary). All the classes respond to regular mouse events as well. I also added some stuff to TUIO.as which should enable me to greatly clean up some of the other examples. See the svn log for more details.