[問題] 關於音樂合成
我想和出一個有和弦的音樂
目前卡再不知道怎麼讓3個tone可以同時出來
以下是我的程式:
% 1 2 3 4 5 6 7 1
% tone=[262 294 330 349 392 440 494 523] ;
% song : "little start"
%
clear ;
fs=8000 ;
speed=0.5 ;
tone1=[40 42] ;
dur1=speed.*[1 2] ;
tone2=[50 75] ;
dur2=speed.*[2 2] ;
tone3=[60 74] ;
dur3=speed.*[3 3] ;
y1=[] ;
y2=[] ;
y3=[] ;
number1 = length(tone1) ;
number2 = length(tone2) ;
number3 = length(tone3) ;
silence=zeros(1,400) ;
for i1=1:number1
i2=1:number2
i3=1:number3
x1=piano(tone1(i1),dur1(i1),fs) ;
x2=piano(tone2(i2),dur2(i2),fs) ;
x3=piano(tone3(i3),dur3(i3),fs) ;
x1=[x1 silence] ;
x2=[x2 silence] ;
x3=[x3 silence] ;
y1=[y1,x1] ;
y2=[y2,x2] ;
y3=[y3,x3] ;
end
有大大能幫幫我嗎?感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.200.178