-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdrumsample_blobs.js
45 lines (42 loc) · 69.9 KB
/
drumsample_blobs.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// converted with https://jsbin.com/piqiqecuxo/1 (file to base64, which is mostly by FileReader's readAsDataURL function)
const __DATAURL_PERC_ = "data:audio/mpeg;base64,SUQzAwAAAAAQGVRJVDIAAAAPAAAB//5wAGUAcgBjAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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";
const __DATAURL_PERC_KICK_ELEC = "data:audio/mpeg;base64,SUQzAwAAAAAQK1RJVDIAAAAhAAAB//5wAGUAcgBjAF8AawBpAGMAawBfAGUAbABlAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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ZJBMoiTak6R92GWXnVTYXCEiTNDTQUFChjcHICYCdzgsWYX8d6otTBs/8+kLdphjrG+cTVBDnGzOTK5UlItHggKKsNQwdo0Jo3FGCu4EqrkTmtJpV8izLJ88qTkSUkM5tlVdXvhS5Pikx94SERwJkrWKWqKGQciauGkACRbuN22OTmEdni0nIMlyQAyWwQ4yh/MKGmirTlcTShp0IqODkVN2DoGoqawsLW1teSKitbKMD45rUkGotO0ipsNAtcN8irM2tMyybB0qbBzHWqqq1wzM3KysMzMzSq7XlWzQ17X/xarDV//7aMTZABRZ01etJG+qkEJq/ZSN5StN7cXqu1w18NyTa1yq9//FyrM3XrXrX+37MzWreq18LVbMzNDX+pQtDXx68Xs2tMpV1GtFLqKiaNlEgkINxbIZRrubhBDxIDbu43NosAS8MlPqTTLMmQl/AoVEhpVMQU1FMy4xMDBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7SMTfAFRyJ0etPQNgkwVhrawYJFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRBR3BlcmNfa2lja19lbGVjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/";
const __DATAURL_PERC_SHAKER = "data:audio/mpeg;base64,SUQzAwAAAAAQJ1RJVDIAAAAdAAAB//5wAGUAcgBjAF8AcwBoAGEAawBlAHIAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//uYxAAAAAAAAAAAAAAAAAAAAAAAWGluZwAAAA8AAAADAAAJAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbX///////////////////////////////////////////8AAABaTEFNRTMuMTAwBKAAAAAAAAAAABUgJAMwIQAB6gAACQAp3/MYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//u4xAAAB3ADZfQQAAUOQ61/NYJAvJm8qauftIEgAHBcHw/OFwfBwEAx4P9YPvb8EDhcEPggGIIHP//BAABj//+kHwfB8PnOU/E5/8h/B8H4ipeo7JuYeVRamyUAQAAAJGvzTMk8Un26K3M1YIylbyXrnhqgmfoHMicdDmIRjBW3hlm63mgtKFSKDwUnuzWT0zJXeaTOPDAVvj2O22CJw42JSuHYzMRN2nFmLDqX4CfikbWJ0rW1jtzi8lfWWPnF4Ylz/Qz2Kz8btxuQxaNuvMTFHNUvYfHmQNQuvk7jkROCm4uLDk5DEzT3bk1GIzLb0pg63KI+/FJhDsrtwHFoYdthk4/WpLG46uhe8rpqWirRCJan5XhIr8xUswxDC/bN27SReOxVskviL+MMa5J2dsHoo3Mqna+6+bDpaqZ0JbTR6rLoPimEOccOPXpmYe9+Y1ATiwmR2rlK4UQr3JbN0cdlfK7t1bLYnZqvnFq67LFNCWVvdGqCilzOou6jvuHdq1piBZ9w4GuvvRYbt2XsgCZpat7+3c/dy5/rCAABkLUYCXVBbbKbBsrQFvxMk8JUEMPQUiIDY0KOOFpYRksli6NEKyqNGnlVW61I6d3JaKt6nVF37pauZ+dtdY+5U4aijpKYkgYqFm5yknyg+YlWaBqtGOayflTiaWTQ6s/qxDGDbGHkoVbXyMmuHNqR0rCEkiiG6DHVYuhWIcTyqULLY06epLEWhtUKqi3ssovwP6sc09MkD/aUmpqltdfvHFRRyOXd/szKqp9jIAAEcQSgJRWNQEjXCVDoSWTYTlrSsGVklWAyhJQVRE9DS66XJlLi411VdqldbyN7acGvkZnspaVxSk1/sYrfdqdx9s1Odbi0rzxf83YZKNpbcald4siNS2dySnFj3JRlCytlp5NEaZbxJFurKNNUhQtNxIl8nVWhxWqREUoRQsKmWWYyeiSaSmzEqKWlCbzZaWjTWJuYZmRIKIm5UnI1GUah/JvqwlKKsWkWxS80tRXkqrup8az0+kpVE8prBpB5BGBVA2BMBAEAAAARgLPaBmVIgmm1ROs6K84gmEIUlirxQ2MKVxx4AHRUxKoBmFATjwFBwABgBMFpX9AokAUDjAsAlU1MmUP22BW1tWVGBoOGA4SBwZGA//toxOYAFcITf/zEACsJxG5+mJAEQItQVgaQsZpa9JThAUArpZkt4wgDMKBgh2MHwoIgjcrNoDMphnTsT9LEYw8T3QxKJGYUicYHguOiMYfjIFwvMPzQMbzAMVRBR2glZKnlypKt47TkPQ9TSXFjMSj7+zUieIw4B4LAOBAGMNxWMCwyMNwYHAPMNxMMHBvMCCAXhIUFnKS+TScqXMkdpdTkL11MuDKqaVyqVTz7M6Z1mYQjMY+h8YlFqYdCqYJi8YEFqYiECYfAcYGgu1swYCkDAoqWXNcZCwxSpuSsCOLoLOQ/TJe5H1FVkU3LX2rSqRQDAroxJ3nCdFyXdjzvQ0WyMBAvBgAGJ4kGJRumNxpjSOGIIUGAQZmKQbmD49GD4bEIDmIpXGGIvGDYRmCQLQSr1A9UjJk33kbuCQGRSWPFE+2mIfLBtKWUAgBUCT2lLgvbDL+3L8tgGmjrAZc+rOasMwBUl1MZ//uIxNcAPVYdS/megUAAAD/DgAAEkn0ZNJ+ZQ0QaczIcYksbuYSarPiYJvEZ6sSYHBQNKub1aKaRPKZ5HEaZlYZLlsZFG2aN2Qafxga8jeVrBUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEFHcGVyY19zaGFrZXIyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8=";
/* Turns the above dataurls into the below uncompressed float32arr (encoded as
* b64) strings. Run this only in console etc, on local or on a host that
* supports data urls */
function printFloatArrayFromDataUrlSample(dataurl) {
new Tone.ToneAudioBuffer({
url: dataurl,
onload: buf => {
const float32arr = buf._buffer.getChannelData(0);
// from https://gist.github.com/sketchpunk/6c60f6b78d4b66c729dcbf460ea06b42
let uint8arr = new Uint8Array(float32arr.buffer);
let arrEncodedAsStr = btoa(String.fromCharCode.apply(null, uint8arr) ); //btoa( String.fromCharCode( ...uint8arr ) );
console.log(arrEncodedAsStr);
}
});
}
const __FLOAT32ARR_AS_B64_PERC_ = "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";
const __FLOAT32ARR_AS_B64_KICK_ELEC = "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";
const __FLOAT32ARR_AS_B64_SHAKER = "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";
/* we need this to make an audiobuffer from the above uncompressed Float32Arr
* (base64-encoded) strings in case the host server's content security policy
* does not support loading from data urls
*/
function decodeFloat32ArrAsB64ToAudioBuffer(float32arrAsB64) {
// from https://gist.github.com/sketchpunk/6c60f6b78d4b66c729dcbf460ea06b42
const blob = atob(float32arrAsB64);
const arrayBuffer = new ArrayBuffer(blob.length);
/* fill the arraybuffer with the decoded bytes from the b64 string */
const dataView = new DataView(arrayBuffer);
for (let i = 0; i < blob.length; i++) {
dataView.setUint8(i, blob.charCodeAt(i));
}
const float32arr = new Float32Array(arrayBuffer);
/* initialize the audio buffer */
const audioCtx = Tone.getContext();
const audioBuffer = audioCtx.createBuffer(1, float32arr.length, audioCtx.sampleRate);
audioBuffer.copyToChannel(float32arr, 0, 0);
return audioBuffer;
}