| 580 | } |
| 581 | |
| 582 | void JavascriptPolyphonicEffect::prepareToPlay(double sampleRate, int samplesPerBlock) |
| 583 | { |
| 584 | VoiceEffectProcessor::prepareToPlay(sampleRate, samplesPerBlock); |
| 585 | |
| 586 | if (sampleRate == -1.0) |
| 587 | return; |
| 588 | |
| 589 | if (auto n = getActiveNetwork()) |
| 590 | { |
| 591 | auto numChannels = dynamic_cast<RoutableProcessor*>(getParentProcessor(true))->getMatrix().getNumSourceChannels(); |
| 592 | |
| 593 | setVoiceKillerToUse(this); |
| 594 | |
| 595 | n->setNumChannels(numChannels); |
| 596 | n->prepareToPlay(sampleRate, (double)samplesPerBlock); |
| 597 | } |
| 598 | } |
| 599 | |
| 600 | void JavascriptPolyphonicEffect::renderVoice(int voiceIndex, AudioSampleBuffer &b, int startSample, int numSamples) |
| 601 | { |
nothing calls this directly
no test coverage detected