From dd4308eae83e7a86949fa677c36ebba6f2a30111 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Fri, 2 Aug 2013 21:02:15 -0400 Subject: grid stuff on audiolet branch --- public/js/grain.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 public/js/grain.js (limited to 'public/js/grain.js') diff --git a/public/js/grain.js b/public/js/grain.js new file mode 100644 index 0000000..a0b5d2a --- /dev/null +++ b/public/js/grain.js @@ -0,0 +1,37 @@ + + +var bufferSize = 4096; // 65536 / 2; +var sampleRate = 44100; +var latency = 1000 * bufferSize / sampleRate; +var audioletReady = false; + +var samples = [ + 'KickDrum0001.wav', + 'Clap.wav', + 'Closed Hihat0001.wav', + 'Open Hihat0001.wav', + 'SnareDrum0001.wav', + 'Clav.wav', + 'Mid Tom0001.wav', + 'Rimshot.wav', +]; + + + var dev = audioLib.AudioDevice(function(buffer, ch){ + var l = buffer.length / ch, + smpl, i, n; + for (n=0; n