Skip to content

Instantly share code, notes, and snippets.

@beefchimi
Last active November 16, 2021 13:01
Show Gist options
  • Save beefchimi/432ce53f7d24aa0896eb96d75fe5299b to your computer and use it in GitHub Desktop.
Save beefchimi/432ce53f7d24aa0896eb96d75fe5299b to your computer and use it in GitHub Desktop.
Fetch audio buffer
export default function fetchAudioBuffer(path, context) {
const audioRequest = new Request(path);
return fetch(audioRequest).then((response) => {
return response.arrayBuffer();
}).then((arrayBuffer) => {
return context.decodeAudioData(arrayBuffer);
}).catch((error) => {
throw Error(`Asset failed to load: ${error.message}`);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment