float getFreq(int n) { return 440.0*pow(2, (n-69)/12.0); } void setup() { pinMode(5, OUTPUT); } int interval = 250; void loop() { tone(5, getFreq(76), interval/2); delay(interval/2); tone(5, getFreq(74), interval/2); delay(interval/2); tone(5, getFreq(66), interval); delay(interval); tone(5, getFreq(68), interval); delay(interval); tone(5,getFreq(73), interval/2); delay(interval/2); tone(5, getFreq(71), interval/2); delay(interval/2); tone(5, getFreq(62), interval); delay(interval); tone(5, getFreq(64), interval); delay(interval); tone(5, getFreq(71), interval/2); delay(interval/2); tone(5, getFreq(69), interval/2); delay(interval/2); tone(5, getFreq(61), interval); delay(interval); tone(5, getFreq(64), interval); delay(interval); tone(5, getFreq(69), interval*2); delay(interval*4); delay(interval*4); }