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);
}