1 Cari indeks dari nilai terbesar [srty,idxy]=sorty5,descend; 3 Pemrosesan sisi kanan y7=y5; 4 Penggabungan kiri dan kanan y8=[y6 y7];

Potong kiri bagian silence b1=findy0b0 | y0-b0; y01:b11=[]; Potong kiri bagian transisi bts=floor0.25lengthy0; y01:bts=[]; Frame blocking y1=y01:frame; Normalisasi 2 y2=y1maxabsy1; Windowing Hamming h=hammingframe; y3=y2.h; DST y4=absdsty3; pakai nilai absolut y41=0; frek DC di nolkan Pemrosesan akhir a Normalisasi 3 y5=y4maxy4; b Centering b.1 Cari indeks dari nilai terbesar [srty,idxy]=sorty5,descend; imax=idxy1; b.2 Pemrosesan sisi kiri halfwin=roundkoefwin100frame2; separuh lebar window koef y6=y5; y6imax:frame=[]; potong kanan y6=fliplry6; if lengthy6=halfwin y6=y61:halfwin; potong jika terlalu panjang else y6halfwin=0; zero padding jika terlalu pendek end y6=fliplry6;

b.3 Pemrosesan sisi kanan y7=y5;

y71:imax-1=[]; potong kiri if lengthy7=halfwin y7=y71:halfwin; potong jika terlalu panjang else y7halfwin=0; zero padding jika terlalu pendek end b.4 Penggabungan kiri dan kanan y8=[y6 y7]; Penyekalaan logaritmis y9=log105000y8+1; 1000 : penyekala logaritmis y9=y9:; 1 : menghindari logaritma 0 dari zero padding Normalisasi z=y9maxy9; Load Database if frame==32koefwin==40 load db1dst32; elseif frame==32 koefwin==50 load db2dst32; elseif frame==32 koefwin==60 load db3dst32; elseif frame==32 koefwin==70 load db4dst32; elseif frame==32 koefwin==80 load db5dst32; elseif frame==64 koefwin==40 load db1dst64; elseif frame==64 koefwin==50 load db2dst64; elseif frame==64 koefwin==60 load db3dst64; elseif frame==64 koefwin==70 load db4dst64; elseif frame==64 koefwin==80 load db5dst64; elseif frame==128 koefwin==40 load db1dst128; elseif frame==128 koefwin==50 load db2dst128; elseif frame==128 koefwin==60 load db3dst128; elseif frame==128 koefwin==70 load db4dst128; elseif frame==128 koefwin==80 load db5dst128; elseif frame==256 koefwin==40 load db1dst256; elseif frame==256 koefwin==50 load db2dst256; elseif frame==256 koefwin==60 load db3dst256; elseif frame==256 koefwin==70 load db4dst256; elseif frame==256 koefwin==80 load db5dst256; elseif frame==512 koefwin==40 load db1dst512; elseif frame==512 koefwin==50 load db2dst512; elseif frame==512 koefwin==60 load db3dst512; elseif frame==512 koefwin==70 load db4dst512; elseif frame==512 koefwin==80 load db5dst512; end Pengenalan [x,jumdb]=sizey9; jumlah total data uji for m=1:jumdb poutm=kenaldbs,y9:,m,handles; end function mout=kenaldb,uji,hndls Perhitungan korelasi [x,jumdb]=sizedb; z=zeros1,jumdb; for n=1:jumdb zn=korelasiuji,db:,n; end Penentuan keluaran [sortz,idxz]=sortz,descend rata=meansortz; sethndls.edit2,string,rata; kelasout=idxz1 kelasout=ceilkelasout8 jumlah anggotakelas dalam database = 8 if kelasout==1 mout={belira}; sethndls.edit1,string,mout elseif kelasout==2 mout={rekorder}; sethndls.edit1,string,mout elseif kelasout==3 mout={pianika}; sethndls.edit1,string,mout end Tombol RESET --- Executes on button press in pushbutton4. function pushbutton4_CallbackhObject, eventdata, handles hObject handle to pushbutton4 see GCBO eventdata reserved - to be defined in a future version of MATLAB handles structure with handles and user data see GUIDATA axeshandles.axes1; plot0; sethandles.edit1,string, ; sethandles.edit2,string, ; sethandles.popupmenu1,value,1; sethandles.popupmenu2,value,1; Pilih Frame --- Executes on selection change in popupmenu1. function popupmenu1_CallbackhObject, eventdata, handles hObject handle to popupmenu1 see GCBO eventdata reserved - to be defined in a future version of MATLAB handles structure with handles and user data see GUIDATA Hints: contents = cellstrgethObject,String returns popupmenu1 contents as cell array contents{gethObject,Value} returns selected item from popupmenu1 indeks=gethandles.popupmenu1,value; switch indeks case 1 frame=32; case 2 frame=64; case 3 frame=128; case 4 frame=256; case 5 frame=512; end handles.frame=frame; guidatahObject,handles; --- Executes during object creation, after setting all properties. function popupmenu1_CreateFcnhObject, eventdata, handles hObject handle to popupmenu1 see GCBO eventdata reserved - to be defined in a future version of MATLAB handles empty - handles not created until after all CreateFcns called Hint: popupmenu controls usually have a white background on Windows. See ISPC and COMPUTER. if ispc isequalgethObject,BackgroundColor, get0,defaultUicontrolBackgroundColor sethObject,BackgroundColor,white; end Pilih Windowing Koefisien --- Executes on selection change in popupmenu2. function popupmenu2_CallbackhObject, eventdata, handles hObject handle to popupmenu2 see GCBO eventdata reserved - to be defined in a future version of MATLAB handles structure with handles and user data see GUIDATA Hints: contents = cellstrgethObject,String returns popupmenu2 contents as cell array contents{gethObject,Value} returns selected item from popupmenu2 indeks=gethandles.popupmenu2,value; switch indeks case 1 koefwin=40; case 2 koefwin=50; case 3 koefwin=60; case 4 koefwin=70; case 5 koefwin=80; end handles.koefwin=koefwin; guidatahObject,handles; --- Executes during object creation, after setting all properties. function popupmenu2_CreateFcnhObject, eventdata, handles hObject handle to popupmenu2 see GCBO eventdata reserved - to be defined in a future version of MATLAB handles empty - handles not created until after all CreateFcns called Hint: popupmenu controls usually have a white background on Windows. See ISPC and COMPUTER. if ispc isequalgethObject,BackgroundColor, get0,defaultUicontrolBackgroundColor sethObject,BackgroundColor,white; end function edit1_CallbackhObject, eventdata, handles hObject handle to edit1 see GCBO eventdata reserved - to be defined in a future version of MATLAB handles structure with handles and user data see GUIDATA Hints: gethObject,String returns contents of edit1 as text str2doublegethObject,String returns contents of edit1 as a double --- Executes during object creation, after setting all properties. function edit1_CreateFcnhObject, eventdata, handles hObject handle to edit1 see GCBO eventdata reserved - to be defined in a future version of MATLAB handles empty - handles not created until after all CreateFcns called Hint: edit controls usually have a white background on Windows. See ISPC and COMPUTER. if ispc isequalgethObject,BackgroundColor, get0,defaultUicontrolBackgroundColor sethObject,BackgroundColor,white; end  Database Frame Blocking titik 32 Windowing Koefisien = 40 db1dst32.m function db1dst32 frame = 32; pctwin = 40; Database belira x=wavreadbdo1.wav;d1=eksxcx,frame,pctwin; x=wavreadbdo2.wav;d2=eksxcx,frame,pctwin; x=wavreadbdo3.wav;d3=eksxcx,frame,pctwin; x=wavreadbdo4.wav;d4=eksxcx,frame,pctwin; x=wavreadbdo5.wav;d5=eksxcx,frame,pctwin; x=wavreadbdo6.wav;d6=eksxcx,frame,pctwin; x=wavreadbdo7.wav;d7=eksxcx,frame,pctwin; x=wavreadbdo8.wav;d8=eksxcx,frame,pctwin; x=wavreadbdo9.wav;d9=eksxcx,frame,pctwin; x=wavreadbdo10.wav;d10=eksxcx,frame,pctwin; x=wavreadbre1.wav;d11=eksxcx,frame,pctwin; x=wavreadbre2.wav;d12=eksxcx,frame,pctwin; x=wavreadbre3.wav;d13=eksxcx,frame,pctwin; x=wavreadbre4.wav;d14=eksxcx,frame,pctwin; x=wavreadbre5.wav;d15=eksxcx,frame,pctwin; x=wavreadbre6.wav;d16=eksxcx,frame,pctwin; x=wavreadbre7.wav;d17=eksxcx,frame,pctwin; x=wavreadbre8.wav;d18=eksxcx,frame,pctwin; x=wavreadbre9.wav;d19=eksxcx,frame,pctwin; x=wavreadbre10.wav;d20=eksxcx,frame,pctwin; x=wavreadbmi1.wav;d21=eksxcx,frame,pctwin; x=wavreadbmi2.wav;d22=eksxcx,frame,pctwin; x=wavreadbmi3.wav;d23=eksxcx,frame,pctwin; x=wavreadbmi4.wav;d24=eksxcx,frame,pctwin; x=wavreadbmi5.wav;d25=eksxcx,frame,pctwin; x=wavreadbmi6.wav;d26=eksxcx,frame,pctwin; x=wavreadbmi7.wav;d27=eksxcx,frame,pctwin; x=wavreadbmi8.wav;d28=eksxcx,frame,pctwin; x=wavreadbmi9.wav;d29=eksxcx,frame,pctwin; x=wavreadbmi10.wav;d30=eksxcx,frame,pctwin; x=wavreadbfa1.wav;d31=eksxcx,frame,pctwin; x=wavreadbfa2.wav;d32=eksxcx,frame,pctwin; x=wavreadbfa3.wav;d33=eksxcx,frame,pctwin; x=wavreadbfa4.wav;d34=eksxcx,frame,pctwin; x=wavreadbfa5.wav;d35=eksxcx,frame,pctwin; x=wavreadbfa6.wav;d36=eksxcx,frame,pctwin; x=wavreadbfa7.wav;d37=eksxcx,frame,pctwin; x=wavreadbfa8.wav;d38=eksxcx,frame,pctwin; x=wavreadbfa9.wav;d39=eksxcx,frame,pctwin; x=wavreadbfa10.wav;d40=eksxcx,frame,pctwin; x=wavreadbsol1.wav;d41=eksxcx,frame,pctwin; x=wavreadbsol2.wav;d42=eksxcx,frame,pctwin; x=wavreadbsol3.wav;d43=eksxcx,frame,pctwin; x=wavreadbsol4.wav;d44=eksxcx,frame,pctwin; x=wavreadbsol5.wav;d45=eksxcx,frame,pctwin; x=wavreadbsol6.wav;d46=eksxcx,frame,pctwin; x=wavreadbsol7.wav;d47=eksxcx,frame,pctwin; x=wavreadbsol8.wav;d48=eksxcx,frame,pctwin; x=wavreadbsol9.wav;d49=eksxcx,frame,pctwin; x=wavreadbsol10.wav;d50=eksxcx,frame,pctwin; x=wavreadbla1.wav;d51=eksxcx,frame,pctwin; x=wavreadbla2.wav;d52=eksxcx,frame,pctwin; x=wavreadbla3.wav;d53=eksxcx,frame,pctwin; x=wavreadbla4.wav;d54=eksxcx,frame,pctwin; x=wavreadbla5.wav;d55=eksxcx,frame,pctwin; x=wavreadbla6.wav;d56=eksxcx,frame,pctwin; x=wavreadbla7.wav;d57=eksxcx,frame,pctwin; x=wavreadbla8.wav;d58=eksxcx,frame,pctwin; x=wavreadbla9.wav;d59=eksxcx,frame,pctwin; x=wavreadbla10.wav;d60=eksxcx,frame,pctwin; x=wavreadbsi1.wav;d61=eksxcx,frame,pctwin; x=wavreadbsi2.wav;d62=eksxcx,frame,pctwin; x=wavreadbsi3.wav;d63=eksxcx,frame,pctwin; x=wavreadbsi4.wav;d64=eksxcx,frame,pctwin; x=wavreadbsi5.wav;d65=eksxcx,frame,pctwin; x=wavreadbsi6.wav;d66=eksxcx,frame,pctwin; x=wavreadbsi7.wav;d67=eksxcx,frame,pctwin; x=wavreadbsi8.wav;d68=eksxcx,frame,pctwin; x=wavreadbsi9.wav;d69=eksxcx,frame,pctwin; x=wavreadbsi10.wav;d70=eksxcx,frame,pctwin; x=wavreadbdot1.wav;d71=eksxcx,frame,pctwin; x=wavreadbdot2.wav;d72=eksxcx,frame,pctwin; x=wavreadbdot3.wav;d73=eksxcx,frame,pctwin; x=wavreadbdot4.wav;d74=eksxcx,frame,pctwin; x=wavreadbdot5.wav;d75=eksxcx,frame,pctwin; x=wavreadbdot6.wav;d76=eksxcx,frame,pctwin; x=wavreadbdot7.wav;d77=eksxcx,frame,pctwin; x=wavreadbdot8.wav;d78=eksxcx,frame,pctwin; x=wavreadbdot9.wav;d79=eksxcx,frame,pctwin; x=wavreadbdot10.wav;d80=eksxcx,frame,pctwin; z1=d1+d2+d3+d4+d5+d6+d7+d8+d9+d1010; z2=d11+d12+d13+d14+d15+d16+d17+d18+d19+d2010; z3=d21+d22+d23+d24+d25+d26+d27+d28+d29+d3010; z4=d31+d32+d33+d34+d35+d36+d37+d38+d39+d4010; z5=d41+d42+d43+d44+d45+d46+d47+d48+d49+d5010; z6=d51+d52+d53+d54+d55+d56+d57+d58+d59+d6010; z7=d61+d62+d63+d64+d65+d66+d67+d68+d69+d7010; z8=d71+d72+d73+d74+d75+d76+d77+d78+d79+d8010; dbbelira=[z1 z2 z3 z4 z5 z6 z7 z8]; Database rekorder x=wavreadrdo1.wav;d2001=eksxcx,frame,pctwin; x=wavreadrdo2.wav;d2002=eksxcx,frame,pctwin; x=wavreadrdo3.wav;d2003=eksxcx,frame,pctwin; x=wavreadrdo4.wav;d2004=eksxcx,frame,pctwin; x=wavreadrdo5.wav;d2005=eksxcx,frame,pctwin; x=wavreadrdo6.wav;d2006=eksxcx,frame,pctwin; x=wavreadrdo7.wav;d2007=eksxcx,frame,pctwin; x=wavreadrdo8.wav;d2008=eksxcx,frame,pctwin; x=wavreadrdo9.wav;d2009=eksxcx,frame,pctwin; x=wavreadrdo10.wav;d2010=eksxcx,frame,pctwin; x=wavreadrre1.wav;d2011=eksxcx,frame,pctwin; x=wavreadrre2.wav;d2012=eksxcx,frame,pctwin; x=wavreadrre3.wav;d2013=eksxcx,frame,pctwin; x=wavreadrre4.wav;d2014=eksxcx,frame,pctwin; x=wavreadrre5.wav;d2015=eksxcx,frame,pctwin; x=wavreadrre6.wav;d2016=eksxcx,frame,pctwin; x=wavreadrre7.wav;d2017=eksxcx,frame,pctwin; x=wavreadrre8.wav;d2018=eksxcx,frame,pctwin; x=wavreadrre9.wav;d2019=eksxcx,frame,pctwin; x=wavreadrre10.wav;d2020=eksxcx,frame,pctwin; x=wavreadrmi1.wav;d2021=eksxcx,frame,pctwin; x=wavreadrmi2.wav;d2022=eksxcx,frame,pctwin; x=wavreadrmi3.wav;d2023=eksxcx,frame,pctwin; x=wavreadrmi4.wav;d2024=eksxcx,frame,pctwin; x=wavreadrmi5.wav;d2025=eksxcx,frame,pctwin; x=wavreadrmi6.wav;d2026=eksxcx,frame,pctwin; x=wavreadrmi7.wav;d2027=eksxcx,frame,pctwin; x=wavreadrmi8.wav;d2028=eksxcx,frame,pctwin; x=wavreadrmi9.wav;d2029=eksxcx,frame,pctwin; x=wavreadrmi10.wav;d2030=eksxcx,frame,pctwin; x=wavreadrfa1.wav;d2031=eksxcx,frame,pctwin; x=wavreadrfa2.wav;d2032=eksxcx,frame,pctwin; x=wavreadrfa3.wav;d2033=eksxcx,frame,pctwin; x=wavreadrfa4.wav;d2034=eksxcx,frame,pctwin; x=wavreadrfa5.wav;d2035=eksxcx,frame,pctwin; x=wavreadrfa6.wav;d2036=eksxcx,frame,pctwin; x=wavreadrfa7.wav;d2037=eksxcx,frame,pctwin; x=wavreadrfa8.wav;d2038=eksxcx,frame,pctwin; x=wavreadrfa9.wav;d2039=eksxcx,frame,pctwin; x=wavreadrfa10.wav;d2040=eksxcx,frame,pctwin; x=wavreadrsol1.wav;d2041=eksxcx,frame,pctwin; x=wavreadrsol2.wav;d2042=eksxcx,frame,pctwin; x=wavreadrsol3.wav;d2043=eksxcx,frame,pctwin; x=wavreadrsol4.wav;d2044=eksxcx,frame,pctwin; x=wavreadrsol5.wav;d2045=eksxcx,frame,pctwin; x=wavreadrsol6.wav;d2046=eksxcx,frame,pctwin; x=wavreadrsol7.wav;d2047=eksxcx,frame,pctwin; x=wavreadrsol8.wav;d2048=eksxcx,frame,pctwin; x=wavreadrsol9.wav;d2049=eksxcx,frame,pctwin; x=wavreadrsol10.wav;d2050=eksxcx,frame,pctwin; x=wavreadrla1.wav;d2051=eksxcx,frame,pctwin; x=wavreadrla2.wav;d2052=eksxcx,frame,pctwin; x=wavreadrla3.wav;d2053=eksxcx,frame,pctwin; x=wavreadrla4.wav;d2054=eksxcx,frame,pctwin; x=wavreadrla5.wav;d2055=eksxcx,frame,pctwin; x=wavreadrla6.wav;d2056=eksxcx,frame,pctwin; x=wavreadrla7.wav;d2057=eksxcx,frame,pctwin; x=wavreadrla8.wav;d2058=eksxcx,frame,pctwin; x=wavreadrla9.wav;d2059=eksxcx,frame,pctwin; x=wavreadrla10.wav;d2060=eksxcx,frame,pctwin; x=wavreadrsi1.wav;d2061=eksxcx,frame,pctwin; x=wavreadrsi2.wav;d2062=eksxcx,frame,pctwin; x=wavreadrsi3.wav;d2063=eksxcx,frame,pctwin; x=wavreadrsi4.wav;d2064=eksxcx,frame,pctwin; x=wavreadrsi5.wav;d2065=eksxcx,frame,pctwin; x=wavreadrsi6.wav;d2066=eksxcx,frame,pctwin; x=wavreadrsi7.wav;d2067=eksxcx,frame,pctwin; x=wavreadrsi8.wav;d2068=eksxcx,frame,pctwin; x=wavreadrsi9.wav;d2069=eksxcx,frame,pctwin; x=wavreadrsi10.wav;d2070=eksxcx,frame,pctwin; x=wavreadrdot1.wav;d2071=eksxcx,frame,pctwin; x=wavreadrdot2.wav;d2072=eksxcx,frame,pctwin; x=wavreadrdot3.wav;d2073=eksxcx,frame,pctwin; x=wavreadrdot4.wav;d2074=eksxcx,frame,pctwin; x=wavreadrdot5.wav;d2075=eksxcx,frame,pctwin; x=wavreadrdot6.wav;d2076=eksxcx,frame,pctwin; x=wavreadrdot7.wav;d2077=eksxcx,frame,pctwin; x=wavreadrdot8.wav;d2078=eksxcx,frame,pctwin; x=wavreadrdot9.wav;d2079=eksxcx,frame,pctwin; x=wavreadrdot10.wav;d2080=eksxcx,frame,pctwin; z1=d2001+d2002+d2003+d2004+d2005+d2006+d2007+d2008+d2009+d201010; z2=d2011+d2012+d2013+d2014+d2015+d2016+d2017+d2018+d2019+d202010; z3=d2021+d2022+d2023+d2024+d2025+d2026+d2027+d2028+d2029+d203010; z4=d2031+d2032+d2033+d2034+d2035+d2036+d2037+d2038+d2039+d204010; z5=d2041+d2042+d2043+d2044+d2045+d2046+d2047+d2048+d2049+d205010; z6=d2051+d2052+d2053+d2054+d2055+d2056+d2057+d2058+d2059+d206010; z7=d2061+d2062+d2063+d2064+d2065+d2066+d2067+d2068+d2069+d207010; z8=d2071+d2072+d2073+d2074+d2075+d2076+d2077+d2078+d2079+d208010; dbrekorder=[z1 z2 z3 z4 z5 z6 z7 z8]; Database pianika x=wavreadpdo1.wav;d4001=eksxcx,frame,pctwin; x=wavreadpdo2.wav;d4002=eksxcx,frame,pctwin; x=wavreadpdo3.wav;d4003=eksxcx,frame,pctwin; x=wavreadpdo4.wav;d4004=eksxcx,frame,pctwin; x=wavreadpdo5.wav;d4005=eksxcx,frame,pctwin; x=wavreadpdo6.wav;d4006=eksxcx,frame,pctwin; x=wavreadpdo7.wav;d4007=eksxcx,frame,pctwin; x=wavreadpdo8.wav;d4008=eksxcx,frame,pctwin; x=wavreadpdo9.wav;d4009=eksxcx,frame,pctwin; x=wavreadpdo10.wav;d4010=eksxcx,frame,pctwin; x=wavreadpre1.wav;d4011=eksxcx,frame,pctwin; x=wavreadpre2.wav;d4012=eksxcx,frame,pctwin; x=wavreadpre3.wav;d4013=eksxcx,frame,pctwin; x=wavreadpre4.wav;d4014=eksxcx,frame,pctwin; x=wavreadpre5.wav;d4015=eksxcx,frame,pctwin; x=wavreadpre6.wav;d4016=eksxcx,frame,pctwin; x=wavreadpre7.wav;d4017=eksxcx,frame,pctwin; x=wavreadpre8.wav;d4018=eksxcx,frame,pctwin; x=wavreadpre9.wav;d4019=eksxcx,frame,pctwin; x=wavreadpre10.wav;d4020=eksxcx,frame,pctwin; x=wavreadpmi1.wav;d4021=eksxcx,frame,pctwin; x=wavreadpmi2.wav;d4022=eksxcx,frame,pctwin; x=wavreadpmi3.wav;d4023=eksxcx,frame,pctwin; x=wavreadpmi4.wav;d4024=eksxcx,frame,pctwin; x=wavreadpmi5.wav;d4025=eksxcx,frame,pctwin; x=wavreadpmi6.wav;d4026=eksxcx,frame,pctwin; x=wavreadpmi7.wav;d4027=eksxcx,frame,pctwin; x=wavreadpmi8.wav;d4028=eksxcx,frame,pctwin; x=wavreadpmi9.wav;d4029=eksxcx,frame,pctwin; x=wavreadpmi10.wav;d4030=eksxcx,frame,pctwin; x=wavreadpfa1.wav;d4031=eksxcx,frame,pctwin; x=wavreadpfa2.wav;d4032=eksxcx,frame,pctwin; x=wavreadpfa3.wav;d4033=eksxcx,frame,pctwin; x=wavreadpfa4.wav;d4034=eksxcx,frame,pctwin; x=wavreadpfa5.wav;d4035=eksxcx,frame,pctwin; x=wavreadpfa6.wav;d4036=eksxcx,frame,pctwin; x=wavreadpfa7.wav;d4037=eksxcx,frame,pctwin; x=wavreadpfa8.wav;d4038=eksxcx,frame,pctwin; x=wavreadpfa9.wav;d4039=eksxcx,frame,pctwin; x=wavreadpfa10.wav;d4040=eksxcx,frame,pctwin; x=wavreadpsol1.wav;d4041=eksxcx,frame,pctwin; x=wavreadpsol2.wav;d4042=eksxcx,frame,pctwin; x=wavreadpsol3.wav;d4043=eksxcx,frame,pctwin; x=wavreadpsol4.wav;d4044=eksxcx,frame,pctwin; x=wavreadpsol5.wav;d4045=eksxcx,frame,pctwin; x=wavreadpsol6.wav;d4046=eksxcx,frame,pctwin; x=wavreadpsol7.wav;d4047=eksxcx,frame,pctwin; x=wavreadpsol8.wav;d4048=eksxcx,frame,pctwin; x=wavreadpsol9.wav;d4049=eksxcx,frame,pctwin; x=wavreadpsol10.wav;d4050=eksxcx,frame,pctwin; x=wavreadpla1.wav;d4051=eksxcx,frame,pctwin; x=wavreadpla2.wav;d4052=eksxcx,frame,pctwin; x=wavreadpla3.wav;d4053=eksxcx,frame,pctwin; x=wavreadpla4.wav;d4054=eksxcx,frame,pctwin; x=wavreadpla5.wav;d4055=eksxcx,frame,pctwin; x=wavreadpla6.wav;d4056=eksxcx,frame,pctwin; x=wavreadpla7.wav;d4057=eksxcx,frame,pctwin; x=wavreadpla8.wav;d4058=eksxcx,frame,pctwin; x=wavreadpla9.wav;d4059=eksxcx,frame,pctwin; x=wavreadpla10.wav;d4060=eksxcx,frame,pctwin; x=wavreadpsi1.wav;d4061=eksxcx,frame,pctwin; x=wavreadpsi2.wav;d4062=eksxcx,frame,pctwin; x=wavreadpsi3.wav;d4063=eksxcx,frame,pctwin; x=wavreadpsi4.wav;d4064=eksxcx,frame,pctwin; x=wavreadpsi5.wav;d4065=eksxcx,frame,pctwin; x=wavreadpsi6.wav;d4066=eksxcx,frame,pctwin; x=wavreadpsi7.wav;d4067=eksxcx,frame,pctwin; x=wavreadpsi8.wav;d4068=eksxcx,frame,pctwin; x=wavreadpsi9.wav;d4069=eksxcx,frame,pctwin; x=wavreadpsi10.wav;d4070=eksxcx,frame,pctwin; x=wavreadpdot1.wav;d4071=eksxcx,frame,pctwin; x=wavreadpdot2.wav;d4072=eksxcx,frame,pctwin; x=wavreadpdot3.wav;d4073=eksxcx,frame,pctwin; x=wavreadpdot4.wav;d4074=eksxcx,frame,pctwin; x=wavreadpdot5.wav;d4075=eksxcx,frame,pctwin; x=wavreadpdot6.wav;d4076=eksxcx,frame,pctwin; x=wavreadpdot7.wav;d4077=eksxcx,frame,pctwin; x=wavreadpdot8.wav;d4078=eksxcx,frame,pctwin; x=wavreadpdot9.wav;d4079=eksxcx,frame,pctwin; x=wavreadpdot10.wav;d4080=eksxcx,frame,pctwin; z1=d4001+d4002+d4003+d4004+d4005+d4006+d4007+d4008+d4009+d401010; z2=d4011+d4012+d4013+d4014+d4015+d4016+d4017+d4018+d4019+d402010; z3=d4021+d4022+d4023+d4024+d4025+d4026+d4027+d4028+d4029+d403010; z4=d4031+d4032+d4033+d4034+d4035+d4036+d4037+d4038+d4039+d404010; z5=d4041+d4042+d4043+d4044+d4045+d4046+d4047+d4048+d4049+d405010; z6=d4051+d4052+d4053+d4054+d4055+d4056+d4057+d4058+d4059+d406010; z7=d4061+d4062+d4063+d4064+d4065+d4066+d4067+d4068+d4069+d407010; z8=d4071+d4072+d4073+d4074+d4075+d4076+d4077+d4078+d4079+d408010; dbpianika=[z1 z2 z3 z4 z5 z6 z7 z8]; dbs = [dbbelira dbrekorder dbpianika]; save db1dst32 dbs function z=eksxcx0,frame,pctwin Proses ekstraksi ciri b0=0.3; batas potong Normalisasi 1 y0=x0maxabsx0; Potong kiri bagian silence b1=findy0b0 | y0-b0; y01:b11=[]; Potong kiri bagian transisi bts=floor0.25lengthy0; y01:bts=[]; Frame blocking y1=y01:frame; Normalisasi 2 y2=y1maxabsy1; Windowing Hamming h=hammingframe; y3=y2.h; DST y4=absdsty3; pakai nilai absolut y41=0; frek DC di nolkan Pemrosesan akhir a Normalisasi 3 y5=y4maxy4; b Centering b.1 Cari indeks dari nilai terbesar [srty,idxy]=sorty5,descend;