Thats seems a little beyond me at this time. Instead of an array could I just change the note values in the serial print code below to ASCll format? I feel like I might be complicating it more than I'm capable handling with my current experience. Just to give it a shot would the two arrays look something like this,
frecNoteArray[7]=[C D E F G A B];
frecOctaveNum[7]=[1 2 3 4 5 6 7];
so if the frequency is 294 (D4) than the index value would be (1,3) ?
For some reason I think the values start a 0 so two positions over is actually a one, I'm guessing..
/
/ UP TO THIS POINT IM GOOD. BELOW IS WHERE IM HAVING TROUBLE.
if (frequency > 15 && frequency < 34 );
Serial.print(C1);
{
else if (frequency > 35 && frequency < 38 );
}
Serial.print(D1);
{
else if (frequency > 39 && frequency < 42 ):
Serial.print(E1)
else if (frequency > 42 && frequency < 46 );
Serial.print(F1)
else if (frequency > 46 && frequency < 52 );
Serial.print(G1)
else if (frequency > 52 && frequency < 58 );
Serial.print(A1)
else if (frequency > 58 && frequency < 63 );
Serial.print(B1)
else if (frequency > 63 && frequency < 69 );
Serial.print(C2)
else if (frequency > 69 && frequency < 78 );
Serial.print(D2)
else if (frequency > 78 && frequency < 84 ):
Serial.print(E2)
else if (frequency > 84 && frequency < 95 );
Serial.print(F2)
else if (frequency > 95 && frequency < 105 );
Serial.print(G2)
else if (frequency > 105 && frequency < 116 );
Serial.print(A2)
else if (frequency > 116 && frequency < 127 );
Serial.print(B2)
else if (frequency > 127 && frequency < 139);
Serial.print(C3)
else if (frequency > 139 && frequency < 155 );
Serial.print(D3)
else if (frequency > 155 && frequency < 170 ):
Serial.print(E3)
else if (frequency > 170 && frequency < 185 );
Serial.print(F3)
else if (frequency > 185 && frequency < 208 );
Serial.print(G3)
else if (frequency > 208 && frequency < 233 );
Serial.print(A3)
else if (frequency > 233 && frequency < 255 );
Serial.print(B3)
else if (frequency > 255 && frequency < 277 );
Serial.print(C4)
else if (frequency > 277 && frequency < 311 );
Serial.print(D4)
else if (frequency > 311 && frequency < 240 ):
Serial.print(E4)
else if (frequency > 240 && frequency < 370 );
Serial.print(F4)
else if (frequency > 370 && frequency < 415 );
Serial.print(G4)
else if (frequency > 415 && frequency < 466 );
Serial.print(A4)
else if (frequency > 466 && frequency < 515 );
Serial.print(B4)
else if (frequency > 515 && frequency < 555 );
Serial.print(C5)
else if (frequency > 555 && frequency < 622 );
Serial.print(D5)
else if (frequency > 622 && frequency < 645 ):
Serial.print(E5)
else if (frequency > 645 && frequency < 740 );
Serial.print(F5)
else if (frequency > 740 && frequency < 830 );
Serial.print(G5)
else if (frequency > 830 && frequency < 933 );
Serial.print(A5)
else if (frequency > 933 && frequency < 1027 );
Serial.print(B5)
else if (frequency > 1027 && frequency < 1109 );
Serial.print(C6)
else if (frequency > 1109 && frequency < 1244 );
Serial.print(D6)
else if (frequency > 1244 && frequency < 1370 ):
Serial.print(E6)
else if (frequency > 1370 && frequency < 1480 );
Serial.print(F6)
else if (frequency > 1480 && frequency < 1661 );
Serial.print(G6)
else if (frequency > 1661 && frequency < 1864 );
Serial.print(A6)
else if (frequency > 1864 && frequency < 2020 );
Serial.print(B6)
else if (frequency > 2020 && frequency < 2217 );
Serial.print(C7)
else if (frequency > 2217 && frequency < 2489 );
Serial.print(D7)
else if (frequency > 2489 && frequency < 2725 ):
Serial.print(E7)
else if (frequency > 2725 && frequency < 2960 );
Serial.print(F7)
else if (frequency > 2960 && frequency < 3322 );
Serial.print(G7)
else if (frequency > 3322 && frequency < 3729 );
Serial.print(A7)
else if (frequency > 3729 && frequency < 4500 );
Serial.print(B7)
//print results
Serial.print(frequency);