Composition

COSC 4P98 - Assignment 3 - Question 4

By Dan Chandler, March, 2014


IDE and Lang: SuperCollider

My composition is probably one of the worst songs due to my poor music-making skills. It's written in SuperCollider. I use a score, synths, synthdefs to create my composition. I started by creating the sine wave to granulate. Then I defined all the synthdefs (instruments) and I wrote the score.

I used 5 wave files: 1 sine wave and 4 Mario sound effects. I granulated 2 of the wave files using the TGrain function. I created two completely new instruments. The output is in stereo for the whole composition which some switches for different sounds.

Songs

Source

My Instruments

Instrument 1 (Loud bang with graininess): Combining Sine waves with types of noise then dividing the signal but a similar offset. I take 2 elements. First, a sine wave that variates amplitude with the mix of another sine wave and pink noise, which both take values plus from offset. Then, I combine that signal with brown noise at 0.01 for a slight hiss. I divide that new signal by a sine wave at 440 Hz. All this is enveloped. As shown below in the diagram.

Instrument 1

Instrument 2 (Fizzle): This sign combines a sine wave at 440 Hz that changes amplitude based on another sine wave with a sawtooth oscillator and pink noise. The pink noise is at a small 0.01 percent. The sawtooth oscillator runs at 440 Hz and variates the amplitude with another sawtooth control rate. Both the sine and saw operate in similar fashions. All this is combined and enveloped. As shown below in the diagram.

Instrument 2

Samples and References

References for sound files:
http://themushroomkingdom.net/wav.shtml

References for code and learning:
http://ecmc.rochester.edu/ecmc/docs/supercollider/scexamples.1.html
http://danielnouri.org/docs/SuperColliderHelp/Control/Score.html
http://doc.sccode.org/Guides/Non-Realtime-Synthesis.html
http://supercollider.svn.sourceforge.net/viewvc/supercollider/trunk/common/build/Help/Tutorials/Getting-Started/Sequencing with Patterns.html