Hello,
I have a code found on the net, wich i wanted to use as a basic to create my own code for my purpose.
But i can't get the buggs out. Here is my code. Can please someone tellme what i'm doing wrong?
int ledPin = 13;
int Basedrum = 0;
int Snare = 1;
int Tom1 = 2;
int Tom2 = 3;
int Tom3 = 4;
int Hihat = 5;
int Crash = 6;
int Ride = 7;
byte val = 0;
byte val2 = 0;
byte val3 = 0;
byte val4 = 0;
byte val5 = 0;
byte val6 = 0;
byte val7 = 0;
byte val8 = 0;
int statePin = LOW;
int THRESHOLD = 20;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop()
{
val = analogRead (Basedrum);
val2 = analogRead(Snare);
val3 = analogRead(Tom1);
val4 = analogRead(Tom2);
val5 = analogRead(Tom3);
val6 = analogRead(Hihat);
val7 = analogRead(Crash);
val8 = analogRead(Ride);
if (val > THRESHOLD) {
statePin = !statePin;
digitalWrite(ledPin, statePin);
midi_note_on(0, 36, val);
midi_note_off(0, 36, val);
delay(100);
}
if (val2 >= THRESHOLD) {
statePin = !statePin;
digitalWrite(ledPin, statePin);
midi_note_on(0, 38, val2);
midi_note_off(0, 38, val2);
delay(100);
}
if (val3 >= THRESHOLD) {
statePin = !statePin;
digitalWrite(ledPin, statePin);
midi_note_on(0, 40, val3);
midi_note_off(0, 40, val3);
delay(100);
}
if (val4 >= THRESHOLD) {
statePin = !statePin;
digitalWrite(ledPin, statePin);
midi_note_on(0, 43, val4);
midi_note_off(0, 43, val4);
delay(100);
}
if (val5 >= THRESHOLD) {
statePin = !statePin;
digitalWrite(ledPin, statePin);
midi_note_on(0, 45, val5);
midi_note_off(0, 45, val5);
delay(100);
}
if (val6 >= THRESHOLD) {
statePin = !statePin;
digitalWrite(ledPin, statePin);
midi_note_on(0, 47, val6);
midi_note_off(0, 47, val6);
delay(100);
}
if (val7 >= THRESHOLD) {
statePin = !statePin;
digitalWrite(ledPin, statePin);
midi_note_on(0, 49, val7);
midi_note_off(0, 49, val7);
delay(100);
}
if (val8 >= THRESHOLD) {
statePin = !statePin;
digitalWrite(ledPin, statePin);
midi_note_on(0, 51, val8);
midi_note_off(0, 51, val8);
delay(100);
}
}
Thanks a lot!!!