I was recently motivated to revisit Minim when I got a note about it from Casey Reas, one of the initiators of Processing. Man oh man did I revisit it. The implementation details went through two waves of refactoring, but I think I’ve gotten it to a place that I’m happy with. I’m only incrementing the version number by .1 because I haven’t added any new features. I just changed the names of a couple public classes, made all the implementation details package private so that they don’t clog up the Javadoc, and fixed some bugs relating to mp3 playback.
Additionally, the API is now defined by several
interfaces, which opens up the possibility for people to write their own implementation of a file reader, for example. I’m not sure why anybody would actually go to the trouble of doing that, but the possibility exists, nonetheless. Defining the API in terms of
interfaces helped me a great deal with standardizing the methods of different public classes that can do similiar things (like applying effects to an audio stream).
I hope to do a release this coming weekend, but it depends on how quickly I can whip the examples into shape. But do keep an eye out!
Barcamp went well. Somehow I wound up being the first presenter, but that was fine. I was able to get a network cable for my laptop, so the demo from my side went smoothly. However, there was something funny about the wireless at the SAT, so I don’t think anyone else was able to get Mujax to work quite right. That was unfortunate. Also strange was that there weren’t many questions. Evan asked all of the questions and had a good suggestion about how I might be able to easily get a lot of content into the system, but everyone else just stared blankly. Perhaps this had something to do with the fact that no one had had their coffee yet. Or maybe Mujax isn’t very interesting to people who are primarily concerned with making a living working on the web.
The rest of the day was pretty good. There were some very engaging speakers and some real snorers (I think I may have been one of the snorers, actually). I’ve decided that it’s really important for PowerPoint slides to be somewhat entertaining and it’s really boring when people put too much info on their slides and then just basically read back that information, embellishing only slightly.
I made picture notes again, but rather than post them all here I’ve created a set on Flickr. If you want to see actual photographs of the event you can look at the barcampmontreal2 tag page.