Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Fork of Amplificatore_bomboni_rev2 by
Diff: Sound-Generation.cpp
- Revision:
- 3:3895d3f389b5
- Parent:
- 2:93bba36e0c06
- Child:
- 4:6225b049c06b
--- 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);
