0
我正在編寫一個代碼,它將獲取光標的位置並輸出聲音信號。但是這裏有一個問題:在背景中已經存在一個sin函數,點擊鼠標只會改變這個聲音的x值和y值。這是我到目前爲止:在代碼運行時更改變量的值
clear all
clc
k = 1:1200;
k = k/5000;
x=1;
y=1;
while i<10;
[x,y]=ginput(1)
vib= 0.5*sin(2*pi*y*k);
note=sin(pi*x*k*440);
ses = note+vib;
sound (ses);
end
正如你可以看到我的代碼只是播放sin函數,但它是離散的。有人可以幫幫我嗎?我研究了句柄和回調,但我無法理解它。我在網上找到的解釋太複雜了,我不明白。