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;
 }
Ejemplo n.º 4
0
 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;
        }