Browse Source

choose bank

develop
Carmine De Rosa 6 years ago
parent
commit
3c20386a3b
  1. 2
      Processing/Sampler/Sampler.pde
  2. 30
      Processing/Sampler/SetBeat.pde
  3. BIN
      Processing/Sampler/data/BANK1/1.wav
  4. BIN
      Processing/Sampler/data/BANK1/10.wav
  5. BIN
      Processing/Sampler/data/BANK1/11.wav
  6. BIN
      Processing/Sampler/data/BANK1/2.aiff
  7. BIN
      Processing/Sampler/data/BANK1/2.wav
  8. BIN
      Processing/Sampler/data/BANK1/3.wav
  9. BIN
      Processing/Sampler/data/BANK1/4.wav
  10. BIN
      Processing/Sampler/data/BANK1/5.wav
  11. BIN
      Processing/Sampler/data/BANK1/6.wav
  12. BIN
      Processing/Sampler/data/BANK1/7.wav
  13. BIN
      Processing/Sampler/data/BANK1/8.wav
  14. BIN
      Processing/Sampler/data/BANK1/9.wav
  15. 0
      Processing/Sampler/data/BANK2/1.wav
  16. 0
      Processing/Sampler/data/BANK2/2.wav
  17. 0
      Processing/Sampler/data/BANK2/3.wav
  18. 0
      Processing/Sampler/data/BANK2/4.wav
  19. 0
      Processing/Sampler/data/BANK2/5.wav
  20. BIN
      Processing/Sampler/data/bank1/10.wav
  21. BIN
      Processing/Sampler/data/bank1/11.wav
  22. BIN
      Processing/Sampler/data/bank1/2.aiff
  23. BIN
      Processing/Sampler/data/bank1/6.wav
  24. BIN
      Processing/Sampler/data/bank1/7.wav
  25. BIN
      Processing/Sampler/data/bank1/8.wav
  26. BIN
      Processing/Sampler/data/bank1/9.wav
  27. 4
      Processing/Sampler/loadData.pde

2
Processing/Sampler/Sampler.pde

@ -15,9 +15,7 @@ boolean[][] samples;
void setup() {
size(640, 460);
background(255);
loadData();
}
void draw() {

30
Processing/Sampler/SetBeat.pde

@ -1,6 +1,7 @@
int ereaseRow = 0;
boolean doErease = false;
boolean doRec = false;
boolean chooseBank = false;
void setBeat(int index, int sample) {
samples[sample][index] = true;
@ -8,9 +9,15 @@ void setBeat(int index, int sample) {
void keyPressed() {
println(keyCode);
if(keyCode >= 48 && keyCode < 57) { // From 0 to 9
ereaseRow = keyCode-48;
} else if(keyCode >= 74) { // From P to Z
if(keyCode >= 64 && keyCode <= 88) { // From A to Z
println(key);
//ereaseRow = keyCode-48;
if(key == 'b') {
chooseBank = true;
controller[0] = "STOP";
controller[2] = "CHOOSE...";
}
if(key == 'p') {
controller[0] = controller[0] == "PLAY" ? "STOP" : "PLAY";
beat=0;
@ -22,13 +29,18 @@ void keyPressed() {
if(key == 'x') {
controller[1] = "EREASE";
}
} else { // From A to O
int sample = keyCode-65;
ereaseRow = controller[1] == "EREASE" ? keyCode-64 : 0;
} else if(keyCode >= 48 && keyCode < 57) { // From 1 to 9
int code = keyCode-49;
ereaseRow = controller[1] == "EREASE" ? keyCode-48 : 0;
doErease = ereaseRow>0;
if(sample >= 0 && sample < numSounds && !doErease) {
if(controller[1] != "EREASE" && controller[1] != "UNSET") {
setBeat(beat, sample);
if(code >= 0 && code < numSounds && !doErease) {
if(chooseBank) {
controller[2] = "BANK" + (code+1);
loadData();
chooseBank = false;
} else if(controller[1] != "EREASE" && controller[1] != "UNSET") {
setBeat(beat, code);
}
}
}

BIN
Processing/Sampler/data/BANK1/1.wav

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/10.wav

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/11.wav

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/2.aiff

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/2.wav

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/3.wav

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/4.wav

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/5.wav

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/6.wav

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/7.wav

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/8.wav

Binary file not shown.

BIN
Processing/Sampler/data/BANK1/9.wav

Binary file not shown.

0
Processing/Sampler/data/bank1/1.wav → Processing/Sampler/data/BANK2/1.wav

0
Processing/Sampler/data/bank1/2.wav → Processing/Sampler/data/BANK2/2.wav

0
Processing/Sampler/data/bank1/3.wav → Processing/Sampler/data/BANK2/3.wav

0
Processing/Sampler/data/bank1/4.wav → Processing/Sampler/data/BANK2/4.wav

0
Processing/Sampler/data/bank1/5.wav → Processing/Sampler/data/BANK2/5.wav

BIN
Processing/Sampler/data/bank1/10.wav

Binary file not shown.

BIN
Processing/Sampler/data/bank1/11.wav

Binary file not shown.

BIN
Processing/Sampler/data/bank1/2.aiff

Binary file not shown.

BIN
Processing/Sampler/data/bank1/6.wav

Binary file not shown.

BIN
Processing/Sampler/data/bank1/7.wav

Binary file not shown.

BIN
Processing/Sampler/data/bank1/8.wav

Binary file not shown.

BIN
Processing/Sampler/data/bank1/9.wav

Binary file not shown.

4
Processing/Sampler/loadData.pde

@ -1,7 +1,7 @@
void loadData() {
numSounds = 10;
numTracks = numSounds;//4;
numSounds = 5;
numTracks = numSounds;
bpm = 280;
divider = 16;
duration = int((60/float(bpm))*1000);

Loading…
Cancel
Save