diff --git a/Processing/TESTS/Sampler/Sampler.pde b/Processing/TESTS/Sampler/Sampler.pde new file mode 100644 index 0000000..3af8bc4 --- /dev/null +++ b/Processing/TESTS/Sampler/Sampler.pde @@ -0,0 +1,60 @@ +import processing.sound.*; + +SoundFile[] file; + +// Define the number of samples +int numsounds = 5; +int bpm = 280; +int divider = 16; +int duration = int((60/float(bpm))*1000); +int beat = 0; + +int[][] samples = { + {0, 0, 0, 3, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} +}; + +void setup() { + size(640, 360); + background(255); + + // Load sound files + file = new SoundFile[numsounds]; + for (int i = 0; i < numsounds; i++) { + file[i] = new SoundFile(this, "bank1/" + (i+3) + ".wav"); + } + +} + +void draw() { + background(255); + stroke(255); + + for(int i=0; i<4; i++) { + fill(90); + for(int y=0; y=divider){beat=0;} + + delay(duration); + +} diff --git a/Processing/TESTS/Sampler/data/1.aif b/Processing/TESTS/Sampler/data/1.aif new file mode 100644 index 0000000..fd65b31 Binary files /dev/null and b/Processing/TESTS/Sampler/data/1.aif differ diff --git a/Processing/TESTS/Sampler/data/2.aif b/Processing/TESTS/Sampler/data/2.aif new file mode 100644 index 0000000..742301e Binary files /dev/null and b/Processing/TESTS/Sampler/data/2.aif differ diff --git a/Processing/TESTS/Sampler/data/3.aif b/Processing/TESTS/Sampler/data/3.aif new file mode 100644 index 0000000..7b8da50 Binary files /dev/null and b/Processing/TESTS/Sampler/data/3.aif differ diff --git a/Processing/TESTS/Sampler/data/4.aif b/Processing/TESTS/Sampler/data/4.aif new file mode 100644 index 0000000..7884a34 Binary files /dev/null and b/Processing/TESTS/Sampler/data/4.aif differ diff --git a/Processing/TESTS/Sampler/data/5.aif b/Processing/TESTS/Sampler/data/5.aif new file mode 100644 index 0000000..5664dad Binary files /dev/null and b/Processing/TESTS/Sampler/data/5.aif differ diff --git a/Processing/TESTS/Sampler/data/bank1/1.wav b/Processing/TESTS/Sampler/data/bank1/1.wav new file mode 100644 index 0000000..35c8175 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/1.wav differ diff --git a/Processing/TESTS/Sampler/data/bank1/10.wav b/Processing/TESTS/Sampler/data/bank1/10.wav new file mode 100644 index 0000000..5ca2202 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/10.wav differ diff --git a/Processing/TESTS/Sampler/data/bank1/11.wav b/Processing/TESTS/Sampler/data/bank1/11.wav new file mode 100644 index 0000000..2a93d79 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/11.wav differ diff --git a/Processing/TESTS/Sampler/data/bank1/12.wav b/Processing/TESTS/Sampler/data/bank1/12.wav new file mode 100644 index 0000000..32bd834 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/12.wav differ diff --git a/Processing/TESTS/Sampler/data/bank1/2.aiff b/Processing/TESTS/Sampler/data/bank1/2.aiff new file mode 100644 index 0000000..00f2e48 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/2.aiff differ diff --git a/Processing/TESTS/Sampler/data/bank1/3.wav b/Processing/TESTS/Sampler/data/bank1/3.wav new file mode 100644 index 0000000..101c110 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/3.wav differ diff --git a/Processing/TESTS/Sampler/data/bank1/4.wav b/Processing/TESTS/Sampler/data/bank1/4.wav new file mode 100644 index 0000000..f997096 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/4.wav differ diff --git a/Processing/TESTS/Sampler/data/bank1/5.wav b/Processing/TESTS/Sampler/data/bank1/5.wav new file mode 100644 index 0000000..6641aed Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/5.wav differ diff --git a/Processing/TESTS/Sampler/data/bank1/6.wav b/Processing/TESTS/Sampler/data/bank1/6.wav new file mode 100644 index 0000000..dcb8553 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/6.wav differ diff --git a/Processing/TESTS/Sampler/data/bank1/7.wav b/Processing/TESTS/Sampler/data/bank1/7.wav new file mode 100644 index 0000000..72a4822 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/7.wav differ diff --git a/Processing/TESTS/Sampler/data/bank1/8.wav b/Processing/TESTS/Sampler/data/bank1/8.wav new file mode 100644 index 0000000..dcdf716 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/8.wav differ diff --git a/Processing/TESTS/Sampler/data/bank1/9.wav b/Processing/TESTS/Sampler/data/bank1/9.wav new file mode 100644 index 0000000..88f21f3 Binary files /dev/null and b/Processing/TESTS/Sampler/data/bank1/9.wav differ