dynamic

compressor


declare name "compressor";
declare version "0.0";
declare author "JOS, revised by RM";
declare description "Compressor demo application";

import("stdfaust.lib");

process = dm.compressor_demo;

distortion


declare name "distortion";
declare version "0.0";
declare author "JOS, revised by RM";
declare description "Distortion demo application.";

import("stdfaust.lib");

process = dm.cubicnl_demo;

gateCompressor


declare name "gateCompressor";

import("stdfaust.lib");

process = 
// ol.sawtooth_demo <: 
//      el.gate_demo : ef.compressor_demo :> fi.spectral_level_demo <: _,_;
   vgroup("[1]", dm.sawtooth_demo) <:
   vgroup("[2]", dm.gate_demo) : 
   vgroup("[3]", dm.compressor_demo) :>
   vgroup("[4]", dm.spectral_level_demo) <:
    _,_;

noiseGate


declare name "noiseGate";
declare version "0.0";
declare author "JOS, revised by RM";
declare description "Gate demo application.";

import("stdfaust.lib");

process = dm.gate_demo;

volume


declare name        "volume";
declare version     "1.0";
declare author      "Grame";
declare license     "BSD";
declare copyright   "(c)GRAME 2006";

//-----------------------------------------------
//          Volume control in dB
//-----------------------------------------------

import("stdfaust.lib");

gain        = vslider("[1]", 0, -70, +4, 0.1) : ba.db2linear : si.smoo;

process     = *(gain);