Efek Aliasing pada Audio pada MATLAB

Memberi efek audio menggunakan MATLAB.Dengan menggunakan source program dibawah ini.dari source ini kita dapat membuat bermacam-macam nada dimana nada ini bisa kita buat menjadi sebuah lagu / file.wav yang dapat dimainkan.. saat nilai Fs dirubah menjadi lebih kecil maka kecepatan nadanya menjadi semakin lambat karena nilai Fs mempengaruhi pada panjang sinyal, kemudian semakin besar nilai fs maka akan semakin cepat nada yang di mainkan.


audio matlab




clc
Fs=16000;
t=0:1/Fs:0.25;
c=sin(2*pi*262*t);
d=sin(2*pi*294*t);
e=sin(2*pi*330*t);
f=sin(2*pi*349*t);
g=sin(2*pi*392*t);
a=sin(2*pi*440*t);
b=sin(2*pi*494*t);
c1=sin(2*pi*523*t);
nol = [zeros(size(t))];
nada1 = [c,e,c,e,f,g,g,nol,b,c1,b,c1,b,g,nol,nol];
nada2 = [c,e,c,e,f,g,g,nol,b,c1,b,c1,b,g,nol];
nada3 = [c,nol,e,nol,g,nol,f,f,g,f,e,c,f,e,c,nol];
nada4 = [c,nol,e,nol,g,nol,f,f,g,f,e,c,f,e,c];
lagu=[nada1,nada2,nada3,nada4];
sound(lagu,Fs)
wavwrite(lagu,'gundul.wav')

Semoga bermanfaat,jangan lupa membagi ilmunya

Tidak ada komentar