2、模块1:4.2 Reference Frequencies
(Appendix 8.2)
建立一个参考的频率,这个参考频率是从理论值中得到的。这里我们只需要参考频率中的最大值和最小值。
这里对应的matlab代码为:reference.m
无bug。这里代码简介。
function guitar = reference();
ref = 440; % a4 reference pitch
STRING = 6; FRET = 25; % maximum
number of strings and frets on guitar
guitar = zeros(STRING,FRET); % initialises guitar array
st = [6 11 15 20 25 30]; % semitones
down from reference
% generates open string / reference frequencies
fret = 1; % open strings
%初始化第一组数据。下一段for循环语句为递推过程。
for string = 1: STRING
guitar(string,fret) = ref/nthroot(power(2,st(string)),12);
end
% generates fret frequencies - increases frequency by
2^(1/12)
for string = 1: STRING
for fret = 2: