UNPKG

@magenta/music

Version:

Make music with machine learning, in the browser.

13 lines 658 B
export const arrayBufferToAudioBuffer = (audioCtx, arrayBuffer, sampleRate) => { const newBuffer = audioCtx.createBuffer(1, arrayBuffer.length, sampleRate); newBuffer.copyToChannel(arrayBuffer, 0); return newBuffer; }; export const sliceAudioBuffer = (audioCtx, audioBuffer, start = 0, end = audioBuffer.length, sampleRate) => { const newBuffer = audioCtx.createBuffer(audioBuffer.numberOfChannels, end - start, sampleRate); for (let i = 0; i < audioBuffer.numberOfChannels; i++) { newBuffer.copyToChannel(audioBuffer.getChannelData(i).slice(start, end), i); } return newBuffer; }; //# sourceMappingURL=buffer_utils.js.map