diff --git a/Processing/TESTS/Sampler/Sampler.pde b/Processing/TESTS/Sampler/Sampler.pde index 3af8bc4..ffe8f36 100644 --- a/Processing/TESTS/Sampler/Sampler.pde +++ b/Processing/TESTS/Sampler/Sampler.pde @@ -10,8 +10,8 @@ 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}, {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} }; diff --git a/Processing/TESTS/Sampler/SetBeat.pde b/Processing/TESTS/Sampler/SetBeat.pde new file mode 100644 index 0000000..ac24569 --- /dev/null +++ b/Processing/TESTS/Sampler/SetBeat.pde @@ -0,0 +1,18 @@ +int activeRow = 0; + +void setBeat(int row, int index, int sample) { + samples[row][index] = sample; +} + + +void keyPressed() { + if(keyCode >= 49 && keyCode < 53) { + activeRow = keyCode-49; + } else { + int sample = keyCode-65; + println(sample); + if(sample >= 0 && sample < numsounds) { + setBeat(activeRow, beat, sample); + } + } +}