SuperCollider 3.3 is now available for download. SuperCollider is an environment and programming language for real time audio synthesis and algorithmic composition. It provides an interpreted object-oriented language which functions as a network client to a state of the art, realtime sound synthesis server.

SuperCollider was written by James McCartney over a period of many years, and is now an open source (GPL) project maintained and developed by various people. It is an efficient and expressive dynamic programming language which makes it an interesting framework for acoustic research, algorithmic music and interactive programming, making it valuable to scientists, musicians, and artists working with sound.

There are many changes since 3.2, but here are some headlines:

  • GUI system updates: easier syntax, plus a major update of GUI documentation, as well as extra features such as modal sheets, SCLevelIndicator, and menu item manipulation
  • New UGens added:
    • BEQSuite filter UGens (popular set of nice-sounding filters)
    • PartConv (efficient frequency-domain convolution)
    • SendReply (sends arrays from server to the language client)
    • VDiskIn (like DiskIn but with variable rate)
    • LFGauss
  • Buffer recording/playback UGens used to be limited to 16-channel; now they can handle massively multi-channel audio
  • SCImage for manipulating bitmap image objects (mac only)
  • LocalBuf framework allows synths to create/free their own “private” buffers, simplifying buffer management in many situations
  • Various behind-the-scenes efficiency improvements, for a sleeker audio server that can do more on a given machine

Visit the SuperCollider downloads page to get binary or source-code downloads for your platform.

Discuss SuperCollider in our Development forum, or our Instruments forum, or our Applications forum, or.. well, you get the idea.