>> x=linspace(0,2*pi,100);
>> y=sin(x);
>> plot(x,y)
采样率:Fs
matlab中1s中播放8192个点,区间在1000到384000之间才可以播放
采样率
本例中1s播放100个点
>> Fs=8192;
>> x=linspace(0,2*pi,Fs);
>> y=sin(x);
>> plot(x,y);
>> sound(y,Fs);
>> sound(y,Fs);
>> sound(y,Fs);
>> Fs=8192;
x=linspace(0,2*pi,Fs);
y=sin(x);
plot(x,y);
>> x=linspace(0,2*pi,Fs);
>> y=sin(x);
>> plot(x,y);
>> plot(x,y);
>> plot(x,y);
>> y=sin(2*x);
>> plot(x,y);
>> y=sin(3*x)
>> plot(x,y);
3次震动
标准A是440Hz
>> x=linspace(0,2*pi,Fs);
>> y=sin(x);
>> plot(x,y);
>> y=sin(2*x);
>> plot(x,y);
>> y=sin(3*x);
>> plot(x,y);
>> y=sin(440*x);
>> plot(x,y);
>>
440Hz
十二平均律表
八度 有全音有半音
523;587;659;698;783;880;988
>> x=linspace(0,2*pi,Fs);
>> y=sin(x);
>> plot(x,y);
>> y=sin(2*x);
>> plot(x,y);
>> y=sin(3*x);
>> plot(x,y);
>> y=sin(440*x);
>> plot(x,y);
>> sound(y,Fs)
>> sound(y,Fs)
>> Fs1=8192;
>> Fs2=20000;
>> x1=linspace(0,2*pi,Fs1);
>> x2=linspace(0,2*pi,Fs2);
>> Fs1=8192;
Fs2=20000;
x1=linspace(0,2*pi,Fs1);
x2=linspace(0,2*pi,Fs2);
>> y1=sin(440*x1);
>> y2=sin(440*x2);
>> sound(y1,Fs1);
>> sound(y2,Fs2);
>>
>> Fs=8192;
>> x=linspace(0,2*pi,Fs);
>> y1=sin(440*x);
>> y2=sin(500*x);
>> y3=sin(650*x);
>>
>> sound(y1,Fs);
>> sound(y2,Fs);
>> sound(y3,Fs);
>> freqs=[523 587 659 698 783 880 988];
>> y1=sin(freqs(1)*x);
>> y2=sin(freqs(2)*x);
>> y1=sin(freqs(1)*x);
>> y1=sin(freqs(1)*x);
>> y1=sin(freqs(1)*x);
>> y1=sin(freqs(1)*x);
>> y2=sin(freqs(2)*x);
>> y3=sin(freqs(3)*x);
>> y4=sin(freqs(4)*x);
>> y5=sin(freqs(5)*x);
>> y=[y1.y2,y3,y4,y5];
结构体内容引用自非结构体数组对象。
>> freqs=[523 587 659 698 783 880 988];
>> y1=sin(freqs(1)*x);
>> y2=sin(freqs(2)*x);
>> y3=sin(freqs(3)*x);
>> y4=sin(freqs(4)*x);
>> y5=sin(freqs(5)*x);
>> y=[y1.y2,y3,y4,y5];
结构体内容引用自非结构体数组对象。
>> freqs=[523 587 659 698 783 880 988];
>> y1=sin(freqs(1)*x);
>> y2=sin(freqs(2)*x);
>> y3=sin(freqs(3)*x);
>> y4=sin(freqs(4)*x);
>> y5=sin(freqs(5)*x);
>> y=[y1,2,y3,y4,y5];
>> freqs=[523 587 659 698 783 880 988];
>> freqs=[523,587,659,698,783,880,988];
>> y1=sin(freqs(1)*x);
>> y2=sin(freqs(2)*x);
>> y3=sin(freqs(3)*x);
>> y4=sin(freqs(4)*x);
>> y5=sin(freqs(5)*x);
>> y=[y1,2,y3,y4,y5];
>> sound(,Fs)
sound(,Fs)
↑
错误: 表达式或语句不正确--可能 (、{ 或 [ 不对称。
>> sound(y,Fs)
>> music
错误: 文件:music.m 行:6 列:18
圆括号或方括号不对称或异常。
>> music
错误: 文件:music.m 行:6 列:18
圆括号或方括号不对称或异常。
>> music
>>
Fs=8192;
x=linspace(0,2*pi,Fs);
freqs=[523,587,659,698,783,880,988];
y1=sin(freqs(1)*x);
y2=sin(freqs(1)*x);
y3=sin(freqs(5)*x);
y4=sin(freqs(5)*x);
y5=sin(freqs(6)*x);
y6=sin(freqs(6)*x);
y7=sin(freqs(5)*x);
y8=sin(freqs(5)*x);
y=[y1,y2,y3,y4,y5,y6,y7,y8];
plot(y),
% sound(y,Fs);
Fs=8192;
x=linspace(0,2*pi,Fs);
freqs=[523,587,659,698,783,880,988];
y1=sin(freqs(1)*x) .* (1-x/(2*pi));
y2=sin(freqs(1)*x) .* (1-x/(2*pi));
y3=sin(freqs(5)*x) .* (1-x/(2*pi));
y4=sin(freqs(5)*x) .* (1-x/(2*pi));
y5=sin(freqs(6)*x) .* (1-x/(2*pi));
y6=sin(freqs(6)*x) .* (1-x/(2*pi));
y7=sin(freqs(5)*x);
y8=sin(freqs(5)*x);
y=[y1,y2,y3,y4,y5,y6,y7,y8];
plot(y),
% sound(y,Fs);
wave
Fs=8192;
x=linspace(0,2*pi,Fs);
freqs=[523,587,659,698,783,880,988];
y1=sin(freqs(1)*x) .* (1-x/(2*pi));
y2=sin(freqs(1)*x) .* (1-x/(2*pi));
y3=sin(freqs(5)*x) .* (1-x/(2*pi));
y4=sin(freqs(5)*x) .* (1-x/(2*pi));
y5=sin(freqs(6)*x) .* (1-x/(2*pi));
y6=sin(freqs(6)*x) .* (1-x/(2*pi));
y7=sin(freqs(5)*x);
y8=sin(freqs(5)*x);
y=[y1,y2,y3,y4,y5,y6,y7,y8];
%plot(y),
sound(y,Fs);
Fs=8192;
x =linspace(0,2*pi,Fs);
x2=linspace(0,2*pi*2,Fs*2);
freqs=[523,587,659,698,783,880,988];
y1=sin(freqs(1)*x) .* (1-x/(2*pi));
y2=sin(freqs(1)*x) .* (1-x/(2*pi));
y3=sin(freqs(5)*x) .* (1-x/(2*pi));
y4=sin(freqs(5)*x) .* (1-x/(2*pi));
y5=sin(freqs(6)*x) .* (1-x/(2*pi));
y6=sin(freqs(6)*x) .* (1-x/(2*pi));
y7=sin(freqs(5)*x2) .* (1-x2/(2*pi));
y=[y1,y2,y3,y4,y5,y6,y7,y8];
plot(y),
%sound(y,Fs);
Fs=8192;
x =linspace(0,2*pi,Fs);
x2=linspace(0,2*pi*2,Fs*2);
freqs=[523,587,659,698,783,880,988];
y1=sin(freqs(1)*x) .* (1-x/(2*pi));
y2=sin(freqs(1)*x) .* (1-x/(2*pi));
y3=sin(freqs(5)*x) .* (1-x/(2*pi));
y4=sin(freqs(5)*x) .* (1-x/(2*pi));
y5=sin(freqs(6)*x) .* (1-x/(2*pi));
y6=sin(freqs(6)*x) .* (1-x/(2*pi));
y7=sin(freqs(5)*x2) .* (1-x2/(4*pi));
y=[y1,y2,y3,y4,y5,y6,y7];
plot(y),
%sound(y,Fs);
image.png