void reset() { sp_adsr_init(sp, adsr); adsr->atk = 0.1; adsr->dec = 0.1; adsr->sus = 1.0; adsr->rel = 0.1; }
void init() override { AKOscillatorBankDSPKernel *bankKernel = (AKOscillatorBankDSPKernel*)kernel; sp_adsr_init(kernel->getSpData(), adsr); sp_osc_init(kernel->getSpData(), osc, bankKernel->ftbl, 0); osc->freq = 0; osc->amp = 0; }
void init() override { sp_adsr_create(&adsr); sp_adsr_init(kernel->getSpData(), adsr); sp_blsquare_init(kernel->getSpData(), blsquare); *blsquare->freq = 0; *blsquare->amp = 0; *blsquare->width = 0.5; }
void init() { sp_adsr_create(&adsr); sp_adsr_init(kernel->sp, adsr); sp_blsquare_create(&blsquare); sp_blsquare_init(kernel->sp, blsquare); *blsquare->freq = 0; *blsquare->amp = 0; *blsquare->width = 0.5; }
void reset() { sp_adsr_init(sp, adsr); adsr->atk = 0.1; adsr->dec = 0.1; adsr->sus = 1.0; adsr->rel = 0.1; resetted = true; attackDurationRamper.reset(); decayDurationRamper.reset(); sustainLevelRamper.reset(); releaseDurationRamper.reset(); }
void init() { sp_adsr_create(&adsr); sp_adsr_init(kernel->sp, adsr); sp_pdhalf_create(&pdhalf); sp_tabread_create(&tab); sp_tabread_init(kernel->sp, tab, kernel->ftbl, 1); sp_phasor_create(&phs); sp_pdhalf_init(kernel->sp, pdhalf); sp_phasor_init(kernel->sp, phs, 0); phs->freq = 0; }