=====Octave-Programm für die Berechnung von Tonfrequenzen===== Die theoretische Grundlagen dazu befinden sich unter NotenFrequenzen. ====Programmfunktion==== %%(matlab) function f = tonfrequenz(Oktave, Note) % Notencodes für den Parameter "Note" % 0 C % 1 C# % 2 D % 3 D# % 4 E % 5 F % 6 F# % 7 G % 8 G# % 9 A % 10 A# % 11 B % Beispiel % tonfrequenz(4,9) ergibt 440 % Der 9 Ton in der vierten Okatave ist in der internationalen Schreibweise A4 (deutsch geschrieben a'). Das ist der Kammerton. f_a4 = 440; % Kammertonfrequenz als Referenz (Heute i.d.R. 440 Hz, bis auf einige Ausnahmen) f = 2.^((Note-9)/12 + Oktave - 4) * f_a4; endfunction %% ====Beispiele==== Tonfrequenz einer bestimmten Note innerhalb einer bestimmten Oktave Beispiel für die Noten der vierten Oktave %%(matlab) f = tonfrequenz(4,0:11); printf('%.6f\n',f) %% MIDI-Codes in Tonfrequenzen umrechnen Beispiel für die Codes 20 bis 34 %%(matlab) m = 20:34; n = mod(m-12,12); o = floor(m/12)-1; f = tonfrequenz(o,n); printf('%.6f\n',f) %% ====Eine anderer Weg in Octave==== 440/64*2.^((15:(15+12*10))/12).' ---- Siehe auch {{backlinks}}