tianhao

TIANHAO ZHANG

COMPOSER, PROGRAMMER, MUSIC THEORIST

    
Ten sounds made with SuperCollider
Source: | Author:David Zhang | Published time: 2023-05-14 | 149 Views | Share:

Here are 10 simple sounds I designed before when learning SuperCollider. Feel free to use them. 

Click HERE to download the code file.


//Sound 1

(

{

var freq, modulator, carrier, modMult;

modMult = LFTri.ar(0.1).range(10,3000);

freq = 440;

modulator = SinOsc.ar(freq * 2.3) * modMult;

carrier = SinOsc.ar(freq+modulator, 0, 0.1).dup;

}.play

)


//Sound 2

(

{

    var modulator, fModOfModulator, aModOfModulator, carrier;

aModOfModulator = LFTri.ar(0.2).range(0, 3000);

    fModOfModulator = LFTri.ar(0.2).range(2000, 4000);

    modulator = SinOsc.ar(fModOfModulator)*aModOfModulator;

    SinOsc.ar(220+modulator, 0, 0.1)*SinOsc.ar(55).dup

}.play

)


//Sound 3

(

{

    var fMod, aMod;

aMod = SinOsc.ar(440).range(0, 2);

    fMod = SinOsc.ar(50).range(0, 220);

    SinOsc.ar(220+fMod, 0, 0.1)*aMod.dup

}.play

)


//Sound 4

{SinOsc.ar(220, 0, 0.1)*SinOsc.ar(400).linlin(-1, 1, 0, 1).dup}.play


//Sound 5

(

{

var freq, modulator, carrier, modMult;

modMult = Line.kr(10, 3000, 5);

freq = 440;

modulator = SinOsc.ar(freq * 2.3) * modMult;

carrier = SinOsc.ar(freq+modulator, 0, 0.1).dup

}.play

)


//Sound 6

(

{

var freq, modulator, carrier, modMult;

modMult = LFTri.ar(20).range(0, 1000);

freq = 220;

modulator = SinOsc.ar(freq * 1.4) * modMult;

carrier = SinOsc.ar(freq+modulator, 0, 0.1).dup

}.play

)


//Sound 7

(

{

var freq, modulator, carrier, modMult;

modMult = LFTri.ar(SinOsc.ar(0.2).range(0, 20)).range(0, 1000);

freq = 220;

modulator = SinOsc.ar(freq * 1.4) * modMult;

carrier = SinOsc.ar(freq+modulator, 0, 0.1).dup

}.play

)


//Sound 8

{SinOsc.ar(880, 0, 0.2)*LFTri.ar(14).range(0, 1)*SinOsc.ar(0.5, 0, 1).dup}.play


//Sound 9

(

{

var freq, modulator, carrier, modMult;

freq = 440;

modMult = SinOsc.ar(0.2, 0, 1).range(0, 2000);

modulator = SinOsc.ar(freq * 1.4) * modMult;

carrier = SinOsc.ar(freq+modulator, 0, 0.1).dup;

}.play

)


//Sound 10

{SinOsc.ar(220, 0, 0.4)*LFTri.ar(14).range(0, 1)*Saw.ar(200, 0.4).dup}.play