Domanda [GUIDA] Come creare musica in C/C++ [e python]

Stato
Discussione chiusa ad ulteriori risposte.

noiwyr

Utente Silver
2 Giugno 2013
27
6
11
55
Vi è mai venuto in mente di creare musica fatta di beep? Beh probabilmente no. Ma se vi interessa ecco una semplice guida per iniziare:


Prima di tutto dovete conoscere la frequenza delle note:

Codice:
#include <windows.h>

[FONT=courier new]int C = 523; // DO  - durata  191 ms
[/FONT][FONT=courier new]int D = 587; // RE  - durata  170 ms[/FONT]
[FONT=courier new]int E = 659; // MI  - durata  152 ms[/FONT]
[FONT=courier new]int F = 698; // FA  - durata  143 ms[/FONT]
[FONT=courier new]int G = 740; // SOL - durata  135 ms[/FONT]
[FONT=courier new]int A = 880; // LA  - durata  114 ms[/FONT]
[FONT=courier new]int B = 988; // SI  - durata  110 ms


[/FONT]Beep(C,191); // suonerete il DO


Dopodichè vi basterà cercare *nomecanzone* + note.


Per esempio io sono riuscito a creare "Tanti Auguri a Te" ma potete fare anche cose più complesse.





PS: IN REALTA' POTETE FARLO CON OGNI LINGUAGGIO DI PROGRAMMAZIONE CHE VI PERMETTA DI FARE QUESTI "BEEP" (credo tutti)

es: in python

Codice:
[FONT=courier new]from winsound import beep #non ricordo se è Beep o beep
C = 523 # DO  - durata  191 ms
[/FONT][FONT=courier new]D = 587 # RE  - durata  170 ms[/FONT]
[FONT=courier new]E = 659 # MI  - durata  152 ms[/FONT]
[FONT=courier new]F = 698 # FA  - durata  143 ms[/FONT]
[FONT=courier new]G = 740 # SOL - durata  135 ms[/FONT]
[FONT=courier new]A = 880 # LA  - durata  114 ms[/FONT]
[FONT=courier new]B = 988 # SI  - durata  110 ms


beep(C,191) # suonerete DO[/FONT]


:D spero vi sia utile





-------

Se non sono stato abbastanza chiaro o servono chiarimenti ecc chiedete :)
 
Senti puo' qua: e creare della musichetta muovendo la testina del disco rigido?

Purtroppo ora non si puo' piu' fare, ma ai bei vecchi tempi, si!

E comunque, certo che con il beep si puo' fare musica. Diciamo musichetta, perche' necessariamene sarebbe monostrumento!
 
Utilizzare i beep non crei di certo la musica...

Ovvio! Non è proprio musica ma la melodia c'è :) Prova

Senti puo' qua: e creare della musichetta muovendo la testina del disco rigido?

Purtroppo ora non si puo' piu' fare, ma ai bei vecchi tempi, si!

E comunque, certo che con il beep si puo' fare musica. Diciamo musichetta, perche' necessariamene sarebbe monostrumento!


Nono, funziona fidati :)

Provate :D
 
Ultima modifica da un moderatore:
Non si puo' fare un'affermazione del genere e non postare il link del programmino per fare le prove!!!!!

E come non dare lo zucchero ad un diabetico ;)
 
Comunque se vi può interessare c'è proprio un programma che si chiama Csound con cui puoi creare musica di ogni genere utilizzando il C. In generale lo si utilizza per creare musica elettronica, ma ve lo consiglio vivamente! Se vi serve il manuale ve lo passo!
 
Senti puo' qua: e creare della musichetta muovendo la testina del disco rigido?

Purtroppo ora non si puo' piu' fare, ma ai bei vecchi tempi, si!

E comunque, certo che con il beep si puo' fare musica. Diciamo musichetta, perche' necessariamene sarebbe monostrumento!

Però col beep non succede nulla, con la testina del disco ne riduci la vita :)

Certo che col beep si può fare soltanto la melodia che può suonare uno strumento a singola nota, come clarinetto, flauto tromba ecc. ecc.
Strumenti come tastiera, chitarra che possono suonare più note contemporaneamente non sono fattibili.
Però in modo molto simile a questo sarebbe possibile utilizzare un sistema che fa uso di più di un buzzer, che così pilotati potrebbero produrre melodie ben più complesse. Certo non è come scrivere Beep e basta, ma è comunque molto semplice.
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom