[分享]音頻產生
※ [本文轉錄自 yimean 信箱]
作者: djvanness (人老了就要服老..唉)
標題: 您好....
時間: Fri Mar 17 00:45:15 2006
我之前有在版上發問過一個問題..
我剛看了一下...這個問題被收錄在精華區的MATLAB DSP應用裡..
"18. ◇ Re: [問題] 要如何做...(音頻產生)"
arossi這位大大的回答..並沒有問題...
只是我的想法..可能有誤...實際下去run並不會產生我要的結果...
(run出來會有別的頻率跑出來)....
我後來有寫出來了....所以我想說..可以把這段可以用的程式..
放在精華區裡....讓有需要的人可以參考....
以下.....產生以300HZ與600HZ為例...(放出來像救護車的聲音)
clear
a=100000; 看要多長,可自行改變
b=10000;
data=zeros(1,a);
counter=0;
t=0;
index=1;
for(i=1:1:a)
if(counter>b*1) 此行用來調整交替速度
index=-index;
counter=0;
t=0;
end
if(index>0)
hz=300;
else
hz=600;
end
data(1,i)=2*sin(2*pi*hz*t);
counter=counter+1;
t=t+1/10000; 取樣頻率
end
sound(data);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.69.66
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.252.83
推
03/18 21:52, , 1F
03/18 21:52, 1F
推
03/19 22:29, , 2F
03/19 22:29, 2F
推
03/19 22:32, , 3F
03/19 22:32, 3F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章