fade
fade(
@fadein 5
@fadeout 5
@fadeintype 0
@fadeouttype 0
@fadeincurve -0.25
@fadeoutcurve 0.25
@timeunit 0
) -> llll
Generates an audio process operation for applying fade-in/out to a buffer.
Arguments
@fadein[int/float]: Fade-in duration. (default:5).@fadeout[int/float]: Fade-out duration. (default:5).@fadeintype[int]: Fade-in type. (default:0).0: Linear1: Sine2: Curve3: S-curve
@fadeouttype[int]: Fade-out type. (default:0).0: Linear1: Sine2: Curve3: S-curve
@fadeincurve[int/float]: Fade-in curve amount, between -1 and 1. (default:-0.25).@fadeoutcurve[int/float]: Fade-out curve amount, between -1 and 1. (default:0.25).@timeunit[int]: Time unit for@startand@end. (default:0).0: Milliseconds1: Samples2: Duration ratio3: Milliseconds difference4: Samples difference
Output
Fade operation [llll]
Usage
fade is meant to be used with the process function:
$buffer = importaudio('singing.wav'); ## input buffer
$op = fade(@fadein 2000 @fadeout 2000); ## processing operation
$buffer = $buffer.process($op); ## apply processing
$buffer.view('after fade process')