Hallo! Ich möchte mit meinem Mikrocontroller(4433) Töne erzeugen und zwar in einer harmonischen folge. Gibt es da irgendwelche Tabellen oder sonstige tipps mit wieviel hz der Tonerzeuger schwingen muss, dass ein bestimmter ton erzeugt wird? So viel ich weiß ist das recht kompliziert, da man nicht sagen kann: wenn ein "C" mit 5Khz schwingt und ein "D" 6 KHz, dann schwingt ein "E" mit 7Khz. Bin für jede antwort dankbar smart
es gibt einen mathematischen zusammenhang. ist aber lange her, glaub ich bring das net mehr zusammen. was ich sicher weiss: - ein oktavabstand ist immer genau eine frequenzverdopplung. - kammerton a liegt bei 440 Hz - eine tonleiter umfasst 12 halbe tonschritte wenn ich mich recht entsinne vermutung: die 12 tonschritte dürften auf einer logarithmischen skala in gleichen abständen liegen. (besser weiss ichs net auszudrücken). also etwa so: es sei d der logarithmische abstand einer oktave, also meinetwegen von a nach A. (das sollte im zweierlogarithmus also glaube genau 1 sein) d= ld(f_a)-ld(f_A) es sei o_n der logarithmische abstand eines halbtones n vom grundton der tonleiter o_n= d*n/12 es sei g_t der logarithmus des grundtones einer tonleiter t g_t= ld(f_t) dann sei f_n_t die frequenz eines halbtons n in einer tonleiter t f_n_t= (o_n + g_t)^2 das schreib ich jetz mal so als these. kann mich auch vertippt oder verrechnet haben.
Hallo, du kannst dir deine Tabellenwerte selbst berechnen, ausgehend vom a (440Hz). Eine Oktave entspricht genau einer Frequenzverdopplung (a' = 880Hz). Dazwischen liegen 12 Halbtöne, wobei ein Schritt zum nächsten Halbton einen Faktor "12te Wurzel aus 2" bedeutet. Willst du also vom a (440Hz) zum nächst höheren Halbton (ais) mußt du die 440*2^(1/12) berechenen, das ergibt dann 466,16 Hz. Der nächste Halbtonschritt zum h ergibt dann 466,16*2^(1/12) = 493,88 Hz. Gruß, Axel
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.