Previous topic

Resonator

Next topic

Languages Examples

This Page

Vectorize

SuperCollider

(
{
        SinOsc.ar([225, 450, 900], 0, 0.2)
        + LPF.ar(
                LFPulse.ar(226 * [1, 2, 5],[0,0.1,0.1],0.2, 0.2),
                MouseX.kr(20, 10000, 1)
                )
}.play;
)

Stride

ControlIn[1]
>> Map (
        minimum:        20
        maximum:        10000
)
>> CutOffFrequency;

Oscillator (
        type:           'Sine'
        frequency:      [ 225, 450, 900 ]
        amplitude:      0.2
)
>> ThreeOscillators;

PulseTrain (
        frequency:      [ 1, 2, 5 ] * 226
        phase:          [ 0, 0.1, 0.1 ]
        dutyCycle:      0.20
        amplitude:      0.2
)
>> LowPass (
        cutOff:         CutOffFrequency
)
>> FilteredPulseTrains;

ThreeOscillators + FilteredPulseTrains >> AudioOut[1:3];
[
Oscillator (
        type:           'Sine'
        frequency:      [ 225, 450, 900 ]
        amplitude:      0.2
)
,
PulseTrain (
        frequency:      226 * [ 1, 2, 5 ]
        phase:          [ 0, 0.1, 0.1 ]
        width:          0.20
        amplitude:      0.2
)
>> LowPass (
        cutOff:         CutOffFrequency
)
]
>> Interleave (
        stride: 2
)
>> Add ()
>> AudioOut[1:3]