Esercizio aggiornato
Dependencies: mbed
Fork of Amaldi_9_Exercise_Sound-Generation by
Diff: Sound-Generation.cpp
- Revision:
- 3:3895d3f389b5
- Parent:
- 2:93bba36e0c06
- Child:
- 4:6225b049c06b
diff -r 93bba36e0c06 -r 3895d3f389b5 Sound-Generation.cpp --- a/Sound-Generation.cpp Wed May 16 15:28:15 2018 +0000 +++ b/Sound-Generation.cpp Wed May 16 16:38:00 2018 +0000 @@ -211,39 +211,71 @@ // genera la nota corrispondente al carattere ricevuto switch(cReadChar) { + //La# + case 'o': + case 'O': + { + fFreq=466.16;// frequenza della sinusoide La# + pc.printf("\n\r--- Generazione La#_SIb= %.2f Hz ampiezza nominale ---\n\r", fFreq); + bStop = false; + } break; + //sol# + case 'u': + case 'U': + { + fFreq=415.3;// frequenza della sinusoide Sol# + pc.printf("\n\r--- Generazione Sol#_LAb = %.2f Hz ampiezza nominale ---\n\r", fFreq); + bStop = false; + } break; + //Sol_b + case 'y': + case 'Y': + { + fFreq=369.99;// frequenza della sinusoide Sol_b + pc.printf("\n\r--- Generazione Solb_Fa# = %.2f Hz ampiezza nominale ---\n\r", fFreq); + bStop = false; + } break; + //DO# + case 'e': + case 'E': + { + fFreq=277.18;// frequenza della sinusoide DO diesis + pc.printf("\n\r--- Generazione DO# = %.2f Hz ampiezza nominale ---\n\r", fFreq); + bStop = false; + } break; //DO - case 'c': - case 'C': + case 'd': + case 'D': { fFreq=261.63;// frequenza della sinusoide DO da generare pc.printf("\n\r--- Generazione DO = %.2f Hz ampiezza nominale ---\n\r", fFreq); bStop = false; } break; // RE - case 'd': - case 'D': + case 'f': + case 'F': { fFreq=293.66;// frequenza della sinusoide RE da generare pc.printf("\n\r--- Generazione RE = %.2f Hz ampiezza nominale ---\n\r", fFreq); bStop = false; } break; // RE#/MIb - case 'm': - case 'M': + case 'r': + case 'R': { fFreq=311.13; pc.printf("\n\r--- Generazione Mib = %.2f Hz ampiezza nominale ---\n\r", fFreq); bStop = false; } break; - case 'e': - case 'E': + case 'g': + case 'G': { fFreq=329.63; // frequenza della sinusoide MI da generare pc.printf("\n\r--- Generazione MI = %.2f Hz ampiezza nominale ---\n\r", fFreq); bStop = false; } break; - case 'f': - case 'F': + case 'h': + case 'H': { fFreq=349.23;// frequenza della sinusoide FA da generare pc.printf("\n\r--- Generazione FA = %.2f Hz ampiezza nominale ---\n\r", fFreq); @@ -251,24 +283,24 @@ } break; // SOL - case 'g': - case 'G': + case 'j': + case 'J': { fFreq=392.0; pc.printf("\n\r--- Generazione SOL = %.2f Hz ampiezza nominale ---\n\r", fFreq); bStop = false; } break; // LA - case 'a': - case 'A': + case 'k': + case 'K': { fFreq=440.0; // frequenza della sinusoide LA da generare pc.printf("\n\r--- Generazione LA = %.2f Hz ampiezza nominale ---\n\r", fFreq); bStop = false; } break; //SI - case 'b': - case 'B': + case 'l': + case 'L': { fFreq=493.88;// frequenza della sinusoide SI da generare pc.printf("\n\r--- Generazione SI = %.2f Hz ampiezza nominale ---\n\r", fFreq);