SynthDefPool a public library of handy SynthDefs

Run this line:

SynthDefPool.gui

The main purpose of this quark is as a public pool for SynthDefs that are useful/instructive/cool. Please feel free to contribute to it.

HOW TO ADD A NEW SYNTHDEF TO THE POOL:

As with all other Quarks files, to publish you need to have write access to the quarks repository. If you don't have that, try posting your code on the sc-users mailing list, I'm sure someone would be willing to add it if it's a nice synthdef!

If you do have write access to the repository, then the procedure is very simple:

Just create a new file inside the "pool" subfolder (located at

SynthDefPool.global.poolpath

), where the filename is the SynthDef's name followed by .scd. Then use your favourite Subversion client to commit that file to the repository.

The contents of the file should be the code to create a SynthDef instance (do NOT .load or .store or .memStore or whatever, the quark code will handle this for you). Please give the synthdef a distinctive name - many people probably already have a synthdef called "kick" or "drone" or whatever. Also it'd be a good idea to make sure you follow conventions for argument names, such as "freq" "out" "gate" where relevant.