So i’ve got the basics of Supercollider pretty firmly wedged in my head, but why use it when i could sequence in Logic more easily? For a start Supercollider allows the introduction of randomness – simply add the correct pattern class (Prand, Pxrand, Pwrand etc) and it will decide for it self the sequence to be played, obviously to the parameters specified by the user, but it adds an element of improvisation on it’s own. This creates a more interesting flow to pieces composed. Also by defining patterns using Pdef, once triggered, it grants the ability to amend and edit the patterns live, without stopping the piece, which is invaluable. The track will be playing away, and you can alter the parameters you have given it in real-time. These changes can be faded in over a period of time, or quantized to start at the beginning of the next bar (or whatever you specify). It also lets you synthesize your own sounds, or route midi to an external source (Logic, Cubase, Reason etc) making it a very versatile program
Supercollider allows a more flexible approach to the construction of music, and makes live performances more intricate. Logic is great for many things, but it seems to me to be more aimed at the sequencing side of things. Logic requires all parameters to be firmly set, it does not think for itself, it will not improvise using randomness – once you have sequenced your melody, for, example, changing it ‘on-the-fly’ is not quite so easy.
Yes, the coding can be very complicated (and I’m only just starting out!) but as long as you understand the syntax and input the required information then it is very flexible. So do i prefer Logic or Supercollider? I really like them both, they just have their different uses, they excel in different ways, and link them together and you have a rather magical combination.