Hey guys,
I am trying to write a function (diff) that does nothing to the audio,
but shows the gain-difference another function (fx) makes in a meter.
Ideally this would work for any number of channels.
This is where I ran into trouble, as si.block not only terminates the
signal, but also kills the meter in the gui: (I am working on faustide)
Help much appreciated :)
Klaus
diff(fx) = _ <: fx, (_ <: fx,_ : - : dmeter : _*1 : si.block(1));
//metering
dmeter(x) = attach(x, envelop(x) : hbargraph("[unit:db]", -12, 12));
envelop = abs : max(ba.db2linear(-70)) : ba.linear2db : min(10) : max
~ -(10.0/ma.SR);
_______________________________________________
Faudiostream-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-users