Berlagu dengan Matlab
Mata Kuliah : Sinyal Sistem
Dosen pengumpul : Musayyanah, S.ST, M.T
Judul Lagu : Hymne STIKOM Surabaya
Lagu : http://downloads.ziddu.com/download/25418607/Hymne_Stikom.wav.html
Penjelasan Script :
File Script
https://drive.google.com/file/d/0B1OxVM9lg675Y3BJN2tDT0tnSm8/view?usp=sharing
fs= 32000; % frekuensi sampling 8kHz
Disini menggunakan frkuensi sampling sebesar 32000 karena suara manusia pada umumnya sebesar 4000Hz dan fmaxnya adalah 2xfs untuk itu jika ingin menghasilkan suara yang lebih jernih maka fs harus lebih besar dari fmax sehingga Fs > 2fs maka dari itu memaili Fs sebesar 32000Hz
t=0:1/fs:0.80;
Disini kami memakai ketukan atau panjang not sebesar 1/4 detik
al=sin(3*pi*130*t);
bl=sin(3*pi*146*t);
cl=sin(3*pi*164*t);
dl=sin(3*pi*174*t);
el=sin(3*pi*196*t);
fl=sin(3*pi*220*t);
gl=sin(3*pi*247*t);
Script diatas merupakan tangga nada dari oktaf 1 karena memiliki nilai n = -10, -12, -14, -15, -17, -19, dan -21 dan merupakan nada rendah.
a=sin(3*pi*264*t); % nada c /do
b=sin(3*pi*297*t); % nada d /re
c=sin(3*pi*330*t); % nada e /mi
d=sin(3*pi*352*t); % nada f /fa
e=sin(3*pi*396*t); % nada g /sol
f=sin(3*pi*440*t); % nada a /la
g=sin(3*pi*495*t); % nada b /si
aa=sin(3*pi*528*t); % nada C / do tinggi
Script diatas merupakan tangga nada dari oktaf 2 dan pada script aa atau nada C merupakan tangga nada dari oktaf 3 yang merupakan nada tinggi karena nilai n bernilai 3, sedangkan untuk oktaf 2 bernilai -9, -7, -5, -4, -2, 0, dan 1.
untuk mencari nilai dari frekuensi tersebuat kita dapat memakai rumus :
f = 440 x 2^n/12 Hz
Dimana :
f = Frekuensi dari nada-nada yang lain
440 = Ketentuan nilai untuk nada dasar A
n = langkah (oktaf) dari nada-nada yang akan di cari.
12 = jumlah oktaf ( C, C#,
D, D#, E, F, F#, G, G#, A, A#, B)
nol=zeros(size(t)); % spasi
Maksut dari script diatas adalah code untuk melakukan jeda atau berhenti sebentar agar ketukan nada sesuai dengan iramatest=[el,a,b,c,d,e,f,e,e,f,e,d,c,b,nol]
test2=[b,d,c,d,e,f,e,d,d,c,d,c,f,e,nol]
test3=[e,d,c,d,e,c,b,c,d,e,d,c,d,b,b,c,nol]
test4=[e,d,c,d,e,c,b,c,d,e,e,d,d,e,f,g,e,nol]
test5=[el,a,b,c,a,dl,el,f,e,d,c,b,a,b,a,a]
lagu=[test,test2,test3,test4,test5]
Script diatas merupakan code untuk memainkan lagu dari note yang Hymne Stikom dimana
e1 merupakan nada rendah, a merupakan nada do, b merupakan nada re, c merupakan nada mi, d merupakan nada fa, e merupakan nada sol, f merupakan nada la, g merupakan nada si.
sound(lagu,fs)
Script diatas merupakan code untuk memainkan lagu pada frekuensi 8 Hz
wavwrite(lagu,'d:\kr.wav');
merupakan code untuk media penyimpanan.
Sekian Penjelasan dari Script atau code matlab diatas kurang lebihnya mohon maaf :)
Penyusun :
Muhammad Akbar Suharbi
(15410200049)
Comments
Post a Comment