Browse Source

add setBeat function

develop
Carmine De Rosa 5 years ago
parent
commit
3412dd60b6
  1. 4
      Processing/TESTS/Sampler/Sampler.pde
  2. 18
      Processing/TESTS/Sampler/SetBeat.pde

4
Processing/TESTS/Sampler/Sampler.pde

@ -10,8 +10,8 @@ int duration = int((60/float(bpm))*1000);
int beat = 0; int beat = 0;
int[][] samples = { 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},
{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}
}; };

18
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);
}
}
}
Loading…
Cancel
Save