#use wml::tmpl::main title="SuperCollider3 -- realtime sound synthesis" PAGE=music SUBPAGE=sc
<H1>What is SuperCollider3</H1>
<P>
SuperCollider is a realtime audio synthesis server as well as a programming
language client.  Client and server communicate via the Open Sound Control
(OSC) protocol.  The client implements SuperCollider language, a smalltalkish
object oriented programming language with many useful influences from other
languages like Ruby.

<H2>Extension Classes</H2>
<P>Over time, I wrote myself some useful extension classes
for SuperCollider.  Feel free to grab and use them, they're all
under the GPL license, so share and enjoy.  Comments welcome
of course.</P>
<UL>
<LI><A href="$(ROOT)/hardware/bcf2000.html">BCF2000</A> support classes
    which make use of a BCF2000 MIDI hardware controller
    pretty simple inside SuperCollider:
    <UL>
     <LI><A href="$(ROOT)/music/BCF.sc">BCF.sc</A>: The main class file.</LI>
     <LI><A href="$(ROOT)/music/BCFProxyControl.sc">BCFProxyControl.sc</A> and
         <A href="$(ROOT)/music/extBCF.sc">extBCF.sc</A>: Required
         for JITLib integration.</LI>
    </UL></LI>
<LI><A href="$(ROOT)/music/Metronome.sc">Metronome.sc</A> is a very
    simple metronome class I wrote for practicing and keeping track
    of the beat.  It basically is just a wrapper for a Pbind
    event pattern stream.</LI>
</UL>

<H2>Web resources</H2>
<UL>
<LI><A href="http://supercollider.sourceforge.net/">SuperCollider at SourceForge</A></LI>
<LI><A href="http://swiki.hfbk-hamburg.de:8888/MusicTechnology/6">SuperCollider wiki</A></LI>
<LI><A href="http://www.alphalink.com.au/~rd/sw/sc.html">Rohan Drape</A>'s SuperCollider based software (ssc, sc.dot...)</LI>
<LI><A href="http://www.cus.cam.ac.uk/~nc272/bbcut2.html">BBCut2</A> is a
    very comprehensive library for manipulating percusive loops in all sorts
    of ways.</LI>
<LI>The <A href="http://electroniclife.co.uk/scforum/index.php">SuperCollider
    Forum</A> is a pretty useful resource for coding examples.</LI>
<LI><A href="http://sonenvir.at/downloads/sc3/ambiem">AmbIEM</A> is a very
    interesting library implementing an Ambisonics rendering system.</LI>
</UL>

