dynamics
dynamics(
@attack 10
@release 50
@knee 0.7
@makeup 0
@ratio 1.5
@thresh -20
@ampunit 1
@timeunit 0
) -> llll
Generates an audio process operation for applying simple compression to a buffer.
Arguments
@attack
[int/float]: attack time. (default:10
).@release
[int/float]: release time. (default:50
).@knee
[int/float]: knee width. (default:0.7
).@makeup
[int/float]: make-up gain. (default:0
).@ratio
[int/float]: compression ratio. (default:1.5
).@thresh
[int/float]: amplitude threshold. (default:-20
).@ampunit
[int]: amplitude unit. (default:1
).0
: linear1
: decibels
@timeunit
[int]: time unit. (default:0
).0
: milliseconds1
: samples2
: duration ratio3
: milliseconds difference4
: samples difference
Output
dynamics operation [llll]
Usage
dynamics
is meant to be used with the process
function:
$buffer = importaudio('singing.wav'); ## input buffer
$op = dynamics(); ## processing operation
$buffer = $buffer.process($op); ## apply processing
$buffer.inspect('after dynamics process')