LFDNoise1_ar::LFDNoise1_ar(int argc, t_atom *argv) { FLEXT_ADDMETHOD_(0,"seed",m_seed); FLEXT_ADDMETHOD_(0,"set",m_set); //parse arguments AtomList Args(argc,argv); m_freq = sc_getfloatarg(Args,0); rgen.init(timeseed()); m_phase=0.f; m_prevlevel=0.f; m_nextlevel = rgen.frand2(); m_ar = sc_ar(Args); if (m_ar) AddInSignal("freqency"); else AddInSignal("\"set\" frequency"); AddOutSignal(); }
WhiteNoise_ar::WhiteNoise_ar(int argc, t_atom *argv) { FLEXT_ADDMETHOD_(0,"seed",m_seed); //parse arguments AtomList Args(argc,argv); rgen.init(timeseed()); AddOutSignal(); }
WhiteNoise_kr::WhiteNoise_kr(int argc, t_atom *argv) { FLEXT_ADDBANG(0,m_perform); FLEXT_ADDMETHOD_(0,"seed",m_seed); //parse arguments AtomList Args(argc,argv); rgen.init(timeseed()); AddOutFloat(); }
CoinGate_kr::CoinGate_kr(int argc, t_atom *argv) { AtomList Args(argc,argv); rgen.init(timeseed()); prob = sc_getfloatarg(Args,0); FLEXT_ADDBANG(0,m_bang); FLEXT_ADDMETHOD_(0,"seed",m_seed); AddOutBang(); }
LFNoise1_ar::LFNoise1_ar(int argc, t_atom *argv) { FLEXT_ADDMETHOD_(0,"seed",m_seed); FLEXT_ADDMETHOD_(0,"set",m_set); //parse arguments AtomList Args(argc,argv); m_freq = sc_getfloatarg(Args,0); rgen.init(timeseed()); m_counter=0; m_level=rgen.frand2(); m_slope=0; AddOutSignal(); }
LFNoise1_kr::LFNoise1_kr(int argc, t_atom *argv) : tick(0.01) { FLEXT_ADDMETHOD_(0,"seed",m_seed); FLEXT_ADDMETHOD_(0,"set",m_set); FLEXT_ADDTIMER(m_timer,m_perform); //parse arguments AtomList Args(argc,argv); rgen.init(timeseed()); m_level=rgen.frand2(); AddOutFloat(); m_set(sc_getfloatarg(Args,0)); }
TExpRand_kr::TExpRand_kr(int argc, t_atom *argv) { AtomList Args(argc,argv); if (Args.Count() != 2) { post("not enough arguments"); return; } lo=sc_getfloatarg(Args,0); hi=sc_getfloatarg(Args,1); ratio = hi / lo; rgen.init(timeseed()); AddOutFloat(); FLEXT_ADDBANG(0,m_bang); FLEXT_ADDMETHOD_(0,"setlo",m_setlo); FLEXT_ADDMETHOD_(0,"sethi",m_sethi); FLEXT_ADDMETHOD_(0,"seed",m_seed); }
int prTimeSeed(struct VMGlobals *g, int numArgsPushed) { PyrSlot *a = g->sp; SetInt(a, timeseed()); return errNone; }