void init(int _channels, double _sampleRate) override { AKSoundpipeDSPBase::init(_channels, _sampleRate); sp_vocwrapper_create(&_vocwrapper); sp_vocwrapper_init(_sp, _vocwrapper); _vocwrapper->freq = 160.0; _vocwrapper->pos = 0.5; _vocwrapper->diam = 1.0; _vocwrapper->tenseness = 0.6; _vocwrapper->nasal = 0.0; }
void init(int _channels, double _sampleRate) override { AKSoundpipeKernel::init(_channels, _sampleRate); sp_vocwrapper_create(&vocwrapper0); sp_vocwrapper_create(&vocwrapper1); sp_vocwrapper_init(sp, vocwrapper0); sp_vocwrapper_init(sp, vocwrapper1); vocwrapper0->freq = 160.0; vocwrapper1->freq = 160.0; vocwrapper0->pos = 0.5; vocwrapper1->pos = 0.5; vocwrapper0->diam = 1.0; vocwrapper1->diam = 1.0; vocwrapper0->tenseness = 0.6; vocwrapper1->tenseness = 0.6; vocwrapper0->nasal = 0.0; vocwrapper1->nasal = 0.0; frequencyRamper.init(); tonguePositionRamper.init(); tongueDiameterRamper.init(); tensenessRamper.init(); nasalityRamper.init(); }