note frequencies

Puso:
se compro una cosa gia fatta e funzionante dove stà il divertimento????

Hehe, si, concordo, anche a me piace così, ma tu hai detto che vorresti aggiungere questa cosa ad un progetto esistente con relè di potenza e display sui quali stai ancora smadonnando, metterti ad aggiungere cose come quelle musichette fatte con tone() che costringono ad emettere suoni (con i problemi di interrupt), fare temporizzazioni, e gestire una "vasta libreria" di canzoni, mi pare che siano cose che cozzino tra loro abbastanza, a meno che tu non sia un polipo. :slight_smile:

E comunque se anche volessi farne un progetto a se stante, prendere un modulo mp3 con scheda SD non è "fare cose già fatte": devi imparare a gestire la SD ed i relativi file, a gestire un display ad esempio per mostrare il brano corrente e magari anche il tempo trascorso, gestire i pulsanti play/pause/stop/prossimo/precedente, eccetera... Ovviamente il tutto senza "copiaincollare" progetti di mp3 player esistenti altrimenti siamo daccapo. :wink:

Patrick_M:
be ma allora fai qualche cosa così :smiley: :smiley:

Meglio ancora cosi :stuck_out_tongue: :smiley:

(anche tralasciando il costo degli effetti in postproduzione, laser eccetera, usare cosi tanti bracci robotici industriali rende questa clip musicale una delle piu costose del suo genere, probabilmente :D)

Vabbè se vogliamo esagerare esageriamo (vista 2 volte al Maker Faire Rome). ;D :smiling_imp:

Etemenanki:
(anche tralasciando il costo degli effetti in postproduzione, laser eccetera, usare cosi tanti bracci robotici industriali rende questa clip musicale una delle piu costose del suo genere, probabilmente :D)

E tutto per far fuori un'intero capannone...
E dire che bastavano 2 lipo caricate male per fare gli stessi danni.

...sto per inventarmi una nuova storiella....come quando ho cominciato la mia avventura con Arduino.

...sto pensando al titolo......(Le scatoline tonde scorreggione...di Puso).....ma non mi sembra adatto. :fearful: :fearful: ::slight_smile: ::slight_smile: ::slight_smile: :disappointed_relieved: :disappointed_relieved:

Il mio PLC compresi rele di potenza programmabile anche da tastierino e con display....in realtà l'ho costruito senza storiella......potrei fargli fare tutto....ma senza storiella,non so cosa voglio fargli fare.

Patrick_M:
qui la musichetta di super mario :slight_smile:
qui la marcia imperiale di star wars
qui i pirati dei caraibi titanic e altre

googla "arduino play music with tone" per altri siti :wink:

me le sono guardate

in realtà per comporre servono 3 variabili....la frequenza....la durata della frequenza emessa...il tempo trascorso in silenzio tra una frequenza e l'altra.

MI sento già un Prof. di musica.... :astonished: :astonished: :zipper_mouth_face: :zipper_mouth_face: :slightly_smiling_face: :slightly_smiling_face:

Be', per fare musica servono ritmo, armonia e melodia ... il ritmo, con un timer o millis te la cavi ... ora ti basta scoprire a quali comandi C++ corrispondono "armonia" e "melodia", e sei a posto ... :stuck_out_tongue:

(scusa, non ho resistito :D)

:roll_eyes: :roll_eyes:

Pitagora affermò che "...tutto è numero...".

Euclide descrisse l'armonia tra i numeri ed il rapporto tra loro.

Pisano scopri una formula matematica armonica.

:drooling_face: :drooling_face: :drooling_face: :sleeping: :sleeping: :sleeping:

Per il momento ho accordato il mio buzzer le funzioni iniziali sono un po lunghe..ma mi saranno utili dopo.

Qui la prima parte,grazie a Pitagora accordo il buzzer ed aggiungo un pò di variabili ed il setup.

//BUZZER_1


const byte Accordatura_1  =261;
const byte Accordatura_2  =293;
const byte Accordatura_3  =329;
const byte Accordatura_4  =349;
const byte Accordatura_5  =392;
const byte Accordatura_6  =440;
const byte Accordatura_7  =493;
const byte Accordatura_8  =277;
const byte Accordatura_9  =311;
const byte Accordatura_10 =370;
const byte Accordatura_11 =415;
const byte Accordatura_12 =466;

String Nota="";
int Freqenza=0;
int Periodo=0;
unsigned long Time_BUZZER_1=millis();

void setup()
{
 Serial.begin(9600);
  pinMode(3,OUTPUT);
}

Poi grazie ad Euclide ho fatto una funzione per modificare le vari frequenze...accordate quelle di base....

 void FREQ_BUZZER() 
{
 if(Nota=="0DO")  {Freqenza=Accordatura_1  /16;} 
 if(Nota=="0RE")  {Freqenza=Accordatura_2  /16;} 
 if(Nota=="0MI")  {Freqenza=Accordatura_3  /16;}
 if(Nota=="0FA")  {Freqenza=Accordatura_4  /16;}
 if(Nota=="0SOL") {Freqenza=Accordatura_5  /16;}
 if(Nota=="0LA")  {Freqenza=Accordatura_6  /16;}
 if(Nota=="0SI")  {Freqenza=Accordatura_7  /16;}
 if(Nota=="0DO#") {Freqenza=Accordatura_8  /16;} 
 if(Nota=="0RE#") {Freqenza=Accordatura_9  /16;} 
 if(Nota=="0FA#") {Freqenza=Accordatura_10 /16;}
 if(Nota=="0SOL#"){Freqenza=Accordatura_11 /16;}
 if(Nota=="0LA#") {Freqenza=Accordatura_12 /16;}
  
 if(Nota=="1DO")  {Freqenza=Accordatura_1   /8;} 
 if(Nota=="1RE")  {Freqenza=Accordatura_2   /8;} 
 if(Nota=="1MI")  {Freqenza=Accordatura_3   /8;}
 if(Nota=="1FA")  {Freqenza=Accordatura_4   /8;}
 if(Nota=="1SOL") {Freqenza=Accordatura_5   /8;}
 if(Nota=="1LA")  {Freqenza=Accordatura_6   /8;}
 if(Nota=="1SI")  {Freqenza=Accordatura_7   /8;}
 if(Nota=="1DO#") {Freqenza=Accordatura_8   /8;} 
 if(Nota=="1RE#") {Freqenza=Accordatura_9   /8;} 
 if(Nota=="1FA#") {Freqenza=Accordatura_10  /8;}
 if(Nota=="1SOL#"){Freqenza=Accordatura_11  /8;}
 if(Nota=="1LA#") {Freqenza=Accordatura_12  /8;}

 if(Nota=="2DO")  {Freqenza=Accordatura_1   /4;} 
 if(Nota=="2RE")  {Freqenza=Accordatura_2   /4;} 
 if(Nota=="2MI")  {Freqenza=Accordatura_3   /4;}
 if(Nota=="2FA")  {Freqenza=Accordatura_4   /4;}
 if(Nota=="2SOL") {Freqenza=Accordatura_5   /4;}
 if(Nota=="2LA")  {Freqenza=Accordatura_6   /4;}
 if(Nota=="2SI")  {Freqenza=Accordatura_7   /4;}
 if(Nota=="2DO#") {Freqenza=Accordatura_8   /4;} 
 if(Nota=="2RE#") {Freqenza=Accordatura_9   /4;} 
 if(Nota=="2FA#") {Freqenza=Accordatura_10  /4;}
 if(Nota=="2SOL#"){Freqenza=Accordatura_11  /4;}
 if(Nota=="2LA#") {Freqenza=Accordatura_12  /4;} 
 
 if(Nota=="3DO")  {Freqenza=Accordatura_1   /2;} 
 if(Nota=="3RE")  {Freqenza=Accordatura_2   /2;} 
 if(Nota=="3MI")  {Freqenza=Accordatura_3   /2;}
 if(Nota=="3FA")  {Freqenza=Accordatura_4   /2;}
 if(Nota=="3SOL") {Freqenza=Accordatura_5   /2;}
 if(Nota=="3LA")  {Freqenza=Accordatura_6   /2;}
 if(Nota=="3SI")  {Freqenza=Accordatura_7   /2;}
 if(Nota=="3DO#") {Freqenza=Accordatura_8   /2;} 
 if(Nota=="3RE#") {Freqenza=Accordatura_9   /2;} 
 if(Nota=="3FA#") {Freqenza=Accordatura_10  /2;}
 if(Nota=="3SOL#"){Freqenza=Accordatura_11  /2;}
 if(Nota=="3LA#") {Freqenza=Accordatura_12  /2;} 

 if(Nota=="4DO")  {Freqenza=Accordatura_1; } 
 if(Nota=="4RE")  {Freqenza=Accordatura_2; } 
 if(Nota=="4MI")  {Freqenza=Accordatura_3; }
 if(Nota=="4FA")  {Freqenza=Accordatura_4; }
 if(Nota=="4SOL") {Freqenza=Accordatura_5; }
 if(Nota=="4LA")  {Freqenza=Accordatura_6; }
 if(Nota=="4SI")  {Freqenza=Accordatura_7; }
 if(Nota=="4DO#") {Freqenza=Accordatura_8; } 
 if(Nota=="4RE#") {Freqenza=Accordatura_9; } 
 if(Nota=="4FA#") {Freqenza=Accordatura_10;}
 if(Nota=="4SOL#"){Freqenza=Accordatura_11;}
 if(Nota=="4LA#") {Freqenza=Accordatura_12;}

 if(Nota=="5DO")  {Freqenza=Accordatura_1   *2;} 
 if(Nota=="5RE")  {Freqenza=Accordatura_2   *2;} 
 if(Nota=="5MI")  {Freqenza=Accordatura_3   *2;}
 if(Nota=="5FA")  {Freqenza=Accordatura_4   *2;}
 if(Nota=="5SOL") {Freqenza=Accordatura_5   *2;}
 if(Nota=="5LA")  {Freqenza=Accordatura_6   *2;}
 if(Nota=="5SI")  {Freqenza=Accordatura_7   *2;}
 if(Nota=="5DO#") {Freqenza=Accordatura_8   *2;} 
 if(Nota=="5RE#") {Freqenza=Accordatura_9   *2;} 
 if(Nota=="5FA#") {Freqenza=Accordatura_10  *2;}
 if(Nota=="5SOL#"){Freqenza=Accordatura_11  *2;}
 if(Nota=="5LA#") {Freqenza=Accordatura_12  *2;} 

 if(Nota=="6DO")  {Freqenza=Accordatura_1   *4;} 
 if(Nota=="6RE")  {Freqenza=Accordatura_2   *4;} 
 if(Nota=="6MI")  {Freqenza=Accordatura_3   *4;}
 if(Nota=="6FA")  {Freqenza=Accordatura_4   *4;}
 if(Nota=="6SOL") {Freqenza=Accordatura_5   *4;}
 if(Nota=="6LA")  {Freqenza=Accordatura_6   *4;}
 if(Nota=="6SI")  {Freqenza=Accordatura_7   *4;}
 if(Nota=="6DO#") {Freqenza=Accordatura_8   *4;} 
 if(Nota=="6RE#") {Freqenza=Accordatura_9   *4;} 
 if(Nota=="6FA#") {Freqenza=Accordatura_10  *4;}
 if(Nota=="6SOL#"){Freqenza=Accordatura_11  *4;}
 if(Nota=="6LA#") {Freqenza=Accordatura_12  *4;} 

 if(Nota=="7DO")  {Freqenza=Accordatura_1   *8;} 
 if(Nota=="7RE")  {Freqenza=Accordatura_2   *8;} 
 if(Nota=="7MI")  {Freqenza=Accordatura_3   *8;}
 if(Nota=="7FA")  {Freqenza=Accordatura_4   *8;}
 if(Nota=="7SOL") {Freqenza=Accordatura_5   *8;}
 if(Nota=="7LA")  {Freqenza=Accordatura_6   *8;}
 if(Nota=="7SI")  {Freqenza=Accordatura_7   *8;}
 if(Nota=="7DO#") {Freqenza=Accordatura_8   *8;} 
 if(Nota=="7RE#") {Freqenza=Accordatura_9   *8;} 
 if(Nota=="7FA#") {Freqenza=Accordatura_10  *8;}
 if(Nota=="7SOL#"){Freqenza=Accordatura_11  *8;}
 if(Nota=="7LA#") {Freqenza=Accordatura_12  *8;} 
 
 if(Nota=="8DO")  {Freqenza=Accordatura_1  *16;} 
 if(Nota=="8RE")  {Freqenza=Accordatura_2  *16;} 
 if(Nota=="8MI")  {Freqenza=Accordatura_3  *16;}
 if(Nota=="8FA")  {Freqenza=Accordatura_4  *16;}
 if(Nota=="8SOL") {Freqenza=Accordatura_5  *16;}
 if(Nota=="8LA")  {Freqenza=Accordatura_6  *16;}
 if(Nota=="8SI")  {Freqenza=Accordatura_7  *16;}
 if(Nota=="8DO#") {Freqenza=Accordatura_8  *16;} 
 if(Nota=="8RE#") {Freqenza=Accordatura_9  *16;} 
 if(Nota=="8FA#") {Freqenza=Accordatura_10 *16;}
 if(Nota=="8SOL#"){Freqenza=Accordatura_11 *16;}
 if(Nota=="8LA#") {Freqenza=Accordatura_12 *16;} 
 Periodo=1/(Freqenza*2);
 
}

AZZO...mi mancano il ritmo e la melodia...AZZO :drooling_face: :drooling_face: :drooling_face:

Puso:
Pitagora affermò che "...tutto è numero...".
Euclide descrisse l'armonia tra i numeri ed il rapporto tra loro.
Pisano scopri una formula matematica armonica.

Lucio, un mio vecchio collega disse che l'informatica era solo tutta una questione di UNI e ZERI.

Può aiutare?

tutto aiuta

anche se il sistema binario per gli umani (confrontato all'informatica) lo vedo molto lungo da decifrare.

Ci sono 10 tipi di persone: quelle che comprendono il sistema binario e quelle che non lo comprendono.

:slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile:

mi sento arguto

3 persone in pizzeria pagano 10 euri a testa.....(quindi 30 euri)....e si lamentano per aver speso troppo.

La cameriera torna con 5 euri, ma ne nasconde 2 tra le tette e da i rimanenti 3 alle persone lamentose.

A questo punto della storiella le persone hanno speso in totale 27 euri...più le 2 fra le tette della cameriera =29.

Manca 1 euro.

in INDIA scoprirono lo ZERO.
::slight_smile: ::slight_smile: ::slight_smile: ::slight_smile: :smiley: :smiley: :smiley: :smiley: :sunglasses: :sunglasses: :sunglasses: :sunglasses:

Ma se tutti e tre hanno pagato 10 euro il totale non è 30 ma 110!

...più un altro Euro nella scarpa sinistra=30...
??? 30-3=27, cioè 9 a testa. Punto.
Comunque stiamo andando sempre più fuori tema.

10 euri a persona 8) 8) 8)

tutto il mistero espresso in decimale.
:wink: :wink: :wink: :wink:

Non siamo OT, stiamo contribuendo al tema principale.
Con le ca..ate sparate a questo RITMO, ora manca solo da trovare la MELODIA!

Si era rimasti a questo:

Puso:
AZZO...mi mancano il ritmo e la melodia...AZZO :drooling_face: :drooling_face: :drooling_face: