FreeVerb A reverb
FreeVerb.ar(in, mix, room, damp, mul, add)
coded from experiments with faust.
Valid parameter range from 0 to 1. Values outside this range are clipped by the UGen.
in - input signal.
Mix - dry/wet balance. range 0..1
room - room size. rage 0..1
damp - Reverb HF damp. range 0..1
See also [FreeVerb2]
Examples
Server.default = s = Server.internal;
s.boot;
// FreeVerb - 1x1 ugen
(
z = SynthDef(\src, {|mix = 0.25, room = 0.15, damp = 0.5|
Out.ar(0,
FreeVerb.ar(
Decay.ar(Impulse.ar(1), 0.25, LFCub.ar(1200,0,0.1)), // mono src
mix, // mix 0-1
room, // room 0-1
damp // damp 0-1 duh
) ! 2 //fan out...
);
}).play
)
z.set(\room, 0.7)
z.set(\mix, 0.4)
z.set(\damp, 0.2)
z.free
//it expands as any ugen does
(
z = SynthDef(\src, {|mix = 0.25, room = 0.15, damp = 0.5|
Out.ar(0,
FreeVerb.ar(
Pan2.ar(
Decay.ar(Impulse.ar(1), 0.25, LFCub.ar(1200,0,0.1)),
LFNoise1.ar(1).range(-1,1)
),
mix,
room,
damp
)
);
}).play
)
z.set(\room, 0.7)
z.set(\mix, 0.4)
z.set(\damp, 0.2)
z.free