Ejemplo n.º 1
0
void BasicDelay_::setInput(Generator input) {
    Effect_::setInput(input);
    setIsStereoInput(input.isStereoOutput());
    setIsStereoOutput(input.isStereoOutput());

    // can safely resize as TonicFrames subclass - calling functions account for channel offset
    delayLine_.resize(delayLine_.frames(), input.isStereoOutput() ? 2 : 1, 0);
}
Ejemplo n.º 2
0
 StereoDelay_::StereoDelay_(){
   setIsStereoOutput(true);
   setIsStereoInput(true);
   delayTimeFrames_[TONIC_LEFT].resize(kSynthesisBlockSize, 1, 0);
   delayTimeFrames_[TONIC_RIGHT].resize(kSynthesisBlockSize, 1, 0);
   fbkFrames_.resize(kSynthesisBlockSize, 1, 0);
   setDryLevelGen(FixedValue(0.5));
   setWetLevelGen(FixedValue(0.5));
 }
Ejemplo n.º 3
0
 void Filter_::setInput(Generator input){
   Effect_::setInput(input);
   setIsStereoInput(input.isStereoOutput());
   setIsStereoOutput(input.isStereoOutput());
 }