Tuesday, January 27, 2009

Beginner ChucK instruments & a cool book

Well, I've finished an assignment for one of my music classes where I was asked to make three instruments (at least one using fm synthesis), document them, and use them in a composition. The class was a CSound based class, but I hate the rigidity of that language, so I convinced the prof (the one and only Barry Truax) to let me write in ChucK.

I've put them all under GPL and I'll publish the documentation under the GNU Free Document License. The reason why I'm blogging about this? Well, there's two motivations 1) I've yet to publish this stuff anywhere, so what's the point in a GPL license if I don't publish it 2) I think with the accompanying documentation, it's actually a nice intro for someone to learn about ChucK. Don't get me wrong, the ChucK documentation is quite nice, and I'm not about to claim you shouldn't read it if you want to learn ChucK, but seeing a slightly more extensive sythesis design algorithm might be a bit more of an idea starter for the beginner ChucKist.

So here's the documentation: InstDocs.pdf
Instrument 1: add.ck
Instrument 2: gauss.ck
Instrument 3: fm.ck

Oh, and I though I should also mention this wonderful new book that I have no affiliation with, but have been reading quite heavily recently. FLOSS+ART it's a series of essays detailing the changes that FLOSS has brought to Art. Don't miss the torrent link at the bottom of the page!

Friday, January 23, 2009

Lack of time / New PPA repo

Hello to all you dedicated RSSers out in blogland. I know I've let my posting rate on this blog slip way off, but I do see a resurgence coming soon... But until then, I just thought I'd let everyone know that I've rigged up a PersonalPackageArchive at launchpad.net, and have begun packaging some software for Ubuntu. First off the block is the Calf plugins (Ladspa, lv2, dssi, and standalone) by Krysztof Foltman that I mentioned in a blog post a while back.

The PPA can be found at https://launchpad.net/~stochastic/+archive and will host packages (for now anyways) of Jaunty, Intrepid, and Hardy. It should be noted that these are NOT OFFICIAL packages and they come with no warranty of any kind - use at your own risk. But they seem to work fine so far. Please don't hesitate to let me know if you encounter any issues with it, or would really like a package built, etc...

Oh, and on another 'blowing my own horn' note, I've uploaded an icon set that I put together (mostly from J3Concept's artwork) to Ubuntu-Art.org. Here's the direct link: http://www.ubuntu-art.org/content/show.php/Humanitarian?content=92965 Maybe I should package it and put it into my PPA - or maybe I should concentrate on my schoolwork.