Tonausgabe

Gast #21797
Lesenswert?

Hi.

Ich würde gerne mit meinem µC eine Melodie spielen.
Mein Programm ist im Prinzip auch schon fast fertig, aber leider Fehlen 
mir noch die richtigen Frequenzen für die Töne 
(c,d,e,f,g,a,h,...............).

Würde mich über rasche Hilfe freuen.

MfG, Niglo.
Gast #21802
Lesenswert?

Wen's interessiert:
bei der temperierten Stimmung ist das Frequenzverhältnis zum nächsten 
Halbton die 12te Wurzel aus 2 (1.0594630), d.h. der Ton a hat 440 Hz, 
das b (ein Halbton drüber) hat 440 * 1.059 = 466.16 Hz usw.

Übrigens sieht man das auch bei den Widerständen der E6  E12  E24 
Reihe, die berechnen sich genauso. Eigentlich müsste der 27 Ohm 26 haben 
(rechnet es mal nach!)

Mit dem Windoof-Calk: 2 x^y 12 1/x = MS
nun nabt ihr den Faktor im Memory und könnt damit spielen (das Ergebnis 
immer wieder multiplizieren).

Das kann man auch mit der exp. Funktion ausdrücken:

frequ = 440 * exp(ton/17.31234)
für ton musst du nur noch angeben, wieviele Haltöne der gesuchte Ton vom 
a' entfernt ist.
17.31234049 ist 12/ln(2)

E6-Reihe:
R = exp(wert/13,815510557964274104107948728106)
wert: wieviele "Schubladen" (im Mars-Magazin) ist der Wert von 1 Ohm 
entfernt.
13,815510557964274104107948728106 = 6*ln(10)

E12-Reihe:
R = exp(wert/27,631021115928548208215897456212)
wert: wieviele "Schubladen" (im Mars-Magazin) ist der Wert von 1 Ohm 
entfernt.
27,6310211 = 12*ln(10)

Soweit ein kleiner Exkurs in Richtung Theorie, Musik, Mathe und Physik 
(die ganz nahe zusammenliegen).

Es grüßt Euch    Klaus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren