window
window(
@wintype 'hann'
@winnormalized 0
@zeropadding 0
@zerophase 0
) -> llll
Generates an audio process operation for applying a windowing function to a buffer.
Arguments
@wintype[symbol]: Window type, as a symbol (default:'hann').'rectangular''triangular''sine''hann''hamming''blackman''nuttall''blackmannuttall''blackmanharris''gaussian''sqrthann''sqrthamming'
@winnormalized[int]: Normalize window samples to sum up to 1 and multiply by a factor of 2. (default:0).0: Off1: On
@zeropadding[int]: Number of samples for zero padding. (default:0).@zerophase[int]: Zero phase windowing (default:0).0: Off1: On
Output
Window operation [llll]
Usage
window is meant to be used with the process function:
$buffer = importaudio('singing.wav'); ## input buffer
$op = window(); ## processing operation
$buffer = $buffer.process($op); ## apply processing
$buffer.view('after window process')