celestebetancur / CHmUsiCK

Musical Simple Interface beta version
37 stars 6 forks source link

Simple.ck #12

Open kenoobi opened 5 years ago

kenoobi commented 5 years ago

public class Simple extends Chmusick

{ SinOsc onda => NRev r => HPF hpf => ADSR enve => LPF lpf => JCRev r2 => Gain out => outlet;

0.002 => r.mix;
2000 => hpf.freq;
100 => hpf.Q;
0.005 => r2.mix;
500000 => lpf.freq;
10 => hpf.Q;
enve.set(1::ms,0.05::ms,0.5,0.003::ms);
out.gain(1);

public void synth(int div,int notes[])
{

    while(true)
    {
        for(0 => int i; i < notes.cap(); i++)
        {
            if(notes[i] == 0)
            {
                enve.keyOff();
                Dur(STATIC.TEMPO,div) => now;
            }
            else
            {
                Std.mtof(notes[i]) => onda.freq;
                enve.keyOn();
                Dur(STATIC.TEMPO,div) => now;
                enve.keyOff();
            }
        }          
    }
}

}