SuperCollider doesn’t rock… it Jazz!
Of course SuperCollider rocks. But it does also jazzes. Patterns aren’t the newest thing in SuperCollider, but one of the most practicals (of course for pattern based music). Also the MIDI type for the patterns isn’t also new, but I’m just amazed how easy you can make just the music and let a host take care of the sampling, sounds, effects, etc… In this case I started with GarageBand, with a piano sound playing fifths over 4 octaves with some variations, it sounded quite minimalist but also quite ‘ligetian’ (or ligetic, or ligetish… whatever) and I liked it. I tried to improve this with other instruments but it’s hard to route different MIDI devices and channels in GarageBand (if it’s even possible). So I took Logic Studio 9 and selected the channels and turned on the “Auto demix by channel if multitrack recording” in the ‘recording’ section of the project settings. So here’s a little test with a banjo, a piano, an e-piano, a double bass and a drum kit. Those are played by 7 patterns from SuperCollider (3 patterns are separated to control the drum set more independently, but they go all to the same midi channel) and there’s a global scale defining the scale for all the patterns (except the drum patters, those are by midi note and not by scale degree). So here’s the result and here’s the code.