pack
pack(
@buffers ## llll (required)
@resamplingfiltersize 11
@resamplingmode 'sinc'
@resamplingpolicy 3
) -> llll
Combines multiple buffers as channels into a single buffer.
Arguments
@buffers
[llll]: Audio samples to convert to a buffer. (required)@resamplingfiltersize
[int]: Resampling filter size. (default:11
).@resamplingmode
[symbol]: Resampling mode. (default:'sinc'
).'sinc'
'nearest neighbor'
'sample and hold'
'linear'
'quad'
'cubic'
@resamplingpolicy
[int]: Resampling policy. (default:3
).0
: Don't1
: To lowest2
: To highest3
: To most common4
: To max. current
Output
New buffer [llll]
Usage
$dur = 1000;
$chan1 = cycle(440, $dur).process(
gain([0 0.1 0] [1 0 0.125])
);
$chan2 = noise($dur).process(
gain([0 0 0] [1 0.1 0.125])
);
$chan1.view('first channel');
$chan2.view('second channel');
$packed = pack($chan1 $chan2);
$packed.view('packed channels')