Grüße zu analysieren,Wie eine Musik in eine Reihe von Frequenzen und Dauern seiner Notizen
ich auf einem niedrigen Niveau Programmierprojekt gerade arbeite, und ich will eine Musik mit dem Computer Lautsprecher spielen.
Ich bin bereits in der Lage, die Lautsprecher der Verwendung (mit timer2
) und ein Lied wird in der folgenden Art und Weise dargestellt werden:
note_t *music;
wo note_t
repräsentiert eine Note und die Verbindung von:
typedef struct {
int freq; /* note frequency */
int dur; /* note duration in miliseconds */
} note_t;
Nun, was wäre der beste Weg, um die Frequenzen und die Dauer der Noten aus einer Musikdatei zu erhalten?
Vielen Dank im Voraus!
EDIT
einige Zweifel Um zu klären, was ich will ist das beste Format kennen, um die notwendigen Informationen zu erhalten, ein Lied mit der Struktur erstellen oben angegeben.
Das hängt vom Format der Musikdatei ab. – aschepler
Dies ist extrem nicht trivial. – Falmarri
Dies ist wie angegeben nicht zu beantworten. –