music

>> 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

你可能感兴趣的:(music)