Last changes: trying to integrate Pmini
This commit is contained in:
11
Classes/PseudoUgen/Compressor.sc
Normal file
11
Classes/PseudoUgen/Compressor.sc
Normal file
@ -0,0 +1,11 @@
|
||||
// TODO: broken
|
||||
Compressor {
|
||||
*ar {
|
||||
arg signal, attack, release, threshold, ratio;
|
||||
var gainDb, amplitudeDb;
|
||||
amplitudeDb = Amplitude.ar(signal, attack, release).ampdb;
|
||||
gainDb = ((amplitudeDb - threshold) * (1 / ratio - 1)).min(0);
|
||||
signal = signal * gainDb.dbamp;
|
||||
signal
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user