Chapter 2 - Existing synths in Sonic Pi
The synths
These are all the synths in Sonic Pi:
Synth name | Where defined |
---|---|
Bass Foundation | SuperCollider |
Bass Highend | SuperCollider |
Beep | Clojure |
Blade | Clojure |
Bnoise | Clojure |
Chipbass | Clojure |
Chiplead | Clojure |
Chipnoise | Clojure |
Cnoise | Clojure |
Dark Ambience | Clojure |
Dpulse | Clojure |
Dsaw | Clojure |
Dtri | Clojure |
Dull Bell | Clojure |
Fm | Clojure |
Gnoise | Clojure |
Growl | Clojure |
Hollow | Clojure |
Hoover | Clojure |
Kalimba | SuperCollider |
Mod Beep | Clojure |
Mod Dsaw | Clojure |
Mod Fm | Clojure |
Mod Pulse | Clojure |
Mod Saw | Clojure |
Mod Sine | Clojure |
Mod Tri | Clojure |
Noise | Clojure |
Organ Tonewheel | SuperCollider |
Piano | SuperCollider |
Pluck | Clojure |
Pnoise | Clojure |
Pretty Bell | Clojure |
Prophet | Clojure |
Pulse | Clojure |
Rodeo | SuperCollider |
Saw | Clojure |
Sine | Clojure |
Sound In | Special |
Sound In Stereo | Special |
Square | Clojure |
Subpulse | Clojure |
Supersaw | Clojure |
Tb303 | Clojure |
Tech Saws | Clojure |
Tri | Clojure |
Winwood Lead | SuperCollider |
Zawa | Clojure |
There is a directory with all the Clojure synths synths defined in it, and another directory with all the SuperCollider synths.
The synths marked special
are the ones that use the soundcard as a synthesiser and won’t be discussed here.
When you look at the sources you will find lots of other stuff that doesn’t appear as a synth
in Sonic Pi. This is because all the effects are also created in SuperCollider. The sample handling code also uses it.
Later on in this chapter we will investigate how these synths are defined and invoked.