#include "chord_list.h"
#define NUM_CHORDS 3
int oldChord = -1;
void printChord(int chord){
Serial.print("Accordo n° ");
Serial.print(chord+1);
Serial.print(": ");
Serial.print(chords[chord].name);
Serial.print(". Frequenze della triade: ");
Serial.print(chords[chord].fondamentale);
Serial.print(" ");
Serial.print(chords[chord].terza);
Serial.print(" ");
Serial.println(chords[chord].quinta);
}
void setup() {
Serial.begin(9600);
}
void loop() {
int valPot = analogRead(A0);
int chord = map(valPot, 0, 1023, 0, NUM_CHORDS);
chord = constrain(chord, 0, NUM_CHORDS-1);
if (oldChord != chord){
oldChord = chord;
printChord(chord);
}
}