Program Listing for File EFFECTS.cpp

Return to documentation for file (include/audioRender/MixMachine/EFFECT/EFFECTS.cpp)

#include "EFFECTS.hpp"

FaustEffects::FaustEffects(int initSampleRate)
{
    compressor  .managingClass.init(initSampleRate);
    distortion  .managingClass.init(initSampleRate);
    echo        .managingClass.init(initSampleRate);
    eq          .managingClass.init(initSampleRate);
    filter      .managingClass.init(initSampleRate);
    flanger     .managingClass.init(initSampleRate);
    ocsFilter   .managingClass.init(initSampleRate);
    panner      .managingClass.init(initSampleRate);
    phaser      .managingClass.init(initSampleRate);
    roll        .managingClass.init(initSampleRate);
    trance      .managingClass.init(initSampleRate);
    vol         .managingClass.init(initSampleRate);
    robot       .managingClass.init(initSampleRate);
}


void
FaustEffects::consumeAll()
{
    eq          .consume(eqData);
    robot       .consume(robotData);
    distortion  .consume(distortionData);
    echo        .consume(echoData);
    filter      .consume(filterData);
    flanger     .consume(flangerData);
    ocsFilter   .consume(ocsFilterData);
    panner      .consume(pannerData);
    phaser      .consume(phaserData);
    trance      .consume(tranceData);
    roll        .consume(rollData);
    vol         .consume(volData);
    compressor  .consume(compressorData);
}