detach
detach(
@buffer ## llll (required)
@keepkeys null
) -> llll
Creates a hard copy of the input buffer, detaching it from its original source. Mostly useful for when non-lazy modifications of buffer keys (i.e., 'offset'
, 'duration'
) are preferred. Use with caution to prevent memory overhead.
Arguments
@buffer
[llll]: Buffer to detach copy from. (required)@keepkeys
[symbol/list]: Optional list of keys, as symbols, to preserve from input buffer. (default:null
).
Output
Detached copy of buffer [llll]
Usage
$buffer = importaudio('poem.wav');
$buffer = $buffer.setkey('offset', 2500).setkey('duration', 1000);
$buffer.view('before detaching');
$buffercopy = $buffer.detach();
$buffercopy.view('after detaching')