Last weekend I finally upgraded my iMac to Mac OS X 10.3, or “Panther”:http://www.apple.com/macosx/. After using it for a few days, I’d say it’s well worth the price. The changes I’ve noticed aren’t as significant as “Steve”:http://www.apple.com/pr/bios/jobs.html would like you to believe, but combined they improve on what was already an enjoyable user experience. But that’s not what I want to write about.
I also picked up “iLife ’04″:http://www.apple.com/ilife/ at the same time. Ever since I played with “Sonic Foundry’s”:http://sonicfoundry.com (nay, “Sony Media Software’s”:http://mediasoftware.sonypictures.com/) “ACID”:http://mediasoftware.sonypictures.com/products/acidfamily.asp when it was first released, I’ve been entranced by loop-based music creation. Reading about “GarageBand”:http://www.apple.com/ilife/garageband/, I was once again swept away by the delusion of making my own music. I had to have it.
GarageBand is indeed cool. While I haven’t written my magnum opus yet, I’ve been very impressed by it’s clean, intuitive interface and real time music processing. But I have another idea. I was reading “Lessig”:http://lessig.org/blog the other day, and he “mentions GarageBand”:http://lessig.org/blog/archives/001664.shtml, and the fact that it’s currently CC-less. So I was thinking: how would you add CC licensing to GarageBand? I don’t have an answer to that yet (Apple, are you listening?), but the train of thought led me to an idea I think would be cool. Let me share the process with you, though.
So I was thinking about adding CC license generation to GarageBand, and starting poking around looking for Export hooks, etc. And then I started thinking about consuming CC material *into* GarageBand. I found Apple’s “Loop SDK”:http://developer.apple.com/sdk/#AppleLoops, and began wondering if I could use that to make CC loops/samples available to GarageBand. Feed it CC content instead of making it produce CC content. I haven’t looked at the SDK yet, but I did remember Lucas Gonze’s work on “specifying CC metadata in SMIL”:http://web.resource.org/cc/modules/smil/. And an open source “SMIL authoring tool”:http://www.smilgen.org/index.html.
And then I thought: what about an application for remixing content using SMIL? It could consume samples (or entire songs) and use SMIL to specify the remix. With repositories of CC licensed music like “OpSound”:http://opsound.org and “MagnaTune”:http://magnatune.com available, it even seems possible to incorporate sample retrieval and search into the application. And of course, everything it produced could be CC licensed.
I call it Remix.
Hey Nathan,
Client-side remixing using SMIL is a way cool thing to do. Frustrating because of how buggy the players are, but when it works it’s fairly amazing.