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