


We can get randomness all sorts of different ways to get modulation. There are many ways to do this, but my favorite is to use a randomly oscillating sine wave with a long period. Modulation will bring in organic wavering to the drone. Here I’ve opted for the saw wave: Dreamcrusher (version 3) we can swap out SinOsc.ar (sine wave) for VarSaw (sawtooth), SinOscFB (sine w/ feedback), Pulse, or many others. Sine waves are nice, but there are lots of different oscillators we can use. I made sure to decrease the volume of each increasing frequency using by dividing the amp by a multiple of 2. We can easily just repeat what we wrote before but wrap it inside a Mix.ar() function in an array (denoted by the brackets). Overtones are multiples of fundamental at lower volumes. Mow lets make it less boring with overtones. The reason this works is that we defined the drone into the x variable and defined arguments (see the line “ arg hz=65.41, amp=0.5 "). You should hear a very low sound (maybe use headphones to hear it!).Īnother cool trick is that you can change things while its playing, for instance we can change the frequency and volume (use Ctl+Enter to run each line). This runs all the code between the first and last parentheses. To run this code, click your cursor anywhere in the code that you just pasted and press Ctl+. make two versions, one for left and one for right this drone is simply a C3 sine wave (C2 = 131.81 hz). Now paste the following code as the starting drone. We’ll start with a basic tone and turn it into a drone.įirst open SuperCollider and “boot the server” by selecting Server -> Boot Server from the menu. We’ll get there from a simple sine wave, in just 5 simple steps. We are going to make the drone I call “ Dreamcrusher”, a primal sawtooth drone.
#Supercollider tutorial how to#
Feel free to do a SuperCollider tutorial if you want, but I’ll assume you don’t know how to use it. If you have these basic things installed, you are good to go.
#Supercollider tutorial install#

Tutorial to make evolving drones in a musical programming language.
