Hello, Arduino Forum;
I am having trouble with a laser harp project I am working on. I am using the MIDI code from http://arduino.cc/en/Tutorial/Midi but upon uploading I receive the message that "midilazerharpp:109: error: 'noteOn' was not declared in this scope" and many others like it. Here is my code, can someone help and let me know what I'm doing wrong?
void setup() {
// Set MIDI baud rate:
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(4,INPUT);
pinMode(5,INPUT);
pinMode(6,INPUT);
pinMode(7,INPUT);
pinMode(8,INPUT);
pinMode(9,INPUT);
Serial.begin(31250);
int millis2 = 0;
int millis3 = 0;
int millis4 = 0;
int millis5 = 0;
int millis6 = 0;
int millis7 = 0;
int millis8 = 0;
int millis9 = 0;
}
void loop() {
while(true){
if(digitalRead(2) == LOW)
{
noteOn(0x90, 0x1E, 0x45);
millis2 = millis();
}
if(digitalRead(3) == LOW)
{
noteOn(0x91, 0x1F, 0x45);
millis3 = millis();
}
if(digitalRead(4) == LOW)
{
noteOn(0x92, 0x20, 0x45);
millis4 = millis();
}
if(digitalRead(5) == LOW)
{
noteOn(0x93, 0x21, 0x45);
millis5 = millis();
}
if(digitalRead(6) == LOW)
{
noteOn(0x94, 0x22, 0x45);
millis6 = millis();
}
if(digitalRead(7) == LOW)
{
noteOn(0x95, 0x23, 0x45);
millis7 = millis();
}
if(digitalRead(8) == LOW)
{
noteOn(0x96, 0x24, 0x45);
millis8 = millis();
}
if(digitalRead(9) == LOW)
{
noteOn(0x97, 0x25, 0x45);
millis9 = millis();
}
//Code above checks if the beam is broken.
//Code below checks if the time is done.
if(millis() - millis2 >= 500 && millis2 != 0)
{
noteOn(0x90, 0x1E, 0x00);
millis2 = 0;
}
if(millis() - millis3 >= 500 && millis3 != 0)
{
noteOn(0x91, 0x1F, 0x00);
millis3 = 0;
}
if(millis() - millis4 >= 500 && millis4 != 0)
{
noteOn(0x92, 0x20, 0x00);
millis4 = 0;
}
if(millis() - millis5 >= 500 && millis5 != 0)
{
noteOn(0x93, 0x21, 0x00);
millis5 = 0;
}
if(millis() - millis6 >= 500 && millis6 != 0)
{
noteOn(0x94, 0x22, 00);
millis6 = 0;
}
if(millis() - millis7 >= 500 && millis7 != 0)
{
noteOn(0x95, 0x23, 0x00);
millis7 = 0;
}
if(millis() - millis8 >= 500 && millis8 != 0)
{
noteOn(0x96, 0x24, 0x00);
millis8 = 0;
}
if(millis() - millis9 >= 500 && millis9 != 0)
{
noteOn(0x97, 0x25, 0x00);
millis9 = 0;
}
}
}