2011年11月8日 星期二

用MATLAB產生鬧鐘音效


今天MATLAB教檔案輸出,還教了聲音檔的輸出
於是我就把程式碼改一下,弄出一個手機鬧鐘鈴聲......
以下是底稿原始碼
d1 = 0.075;
d2 = 0.52;
freq = 2000;
fs = 16000;
nbits = 8;
a = linspace(0, d1, d1*fs);
b = linspace(0, 0, d1*fs);
c = linspace(0, 0, d2*fs);
t = [a b a b a b a c];
y = sin(2*pi*freq.*t);
wavwrite(y, fs, nbits, 'alarm.wav');