[問題] 關於音樂合成

看板MATLAB作者 (akiyo)時間12年前 (2012/05/06 15:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我想和出一個有和弦的音樂 目前卡再不知道怎麼讓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
文章代碼(AID): #1FfYSzRQ (MATLAB)