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.view('after dynamics process')