Perancangan Subsistem Program PERANCANGAN

a. PopUp Menu 1

Pada program ini, pop up menu digunakan untuk variasi nilai frame blocking yaitu 16, 32. 64 dan 128. Listing program untuk variasi nilai frame blocking adalah sebagai berikut : Pada program di atas, Frame blocking diinisialisasi menggunakan nama framebl yang dibagi dalam 4 kondisi sesuai dengan banyaknya variasi. Inisialisasi Frame tersebut diproses menggunakan perintah handles. Perintah ini digunakan untuk data atau nilai frame blocking yang telah diinisialisasi sebagai masukan apabila dilakukan callback. Pada pop up menu variasi jumlah sampel per kelas listing program sebagai berikut: indeks=gethandles.popupmenu1,Value ; switch indeks case 1 framebl=16; case 2 framebl=32; case 3 framebl=64; case 4 framebl=128; end handles.frame=framebl; guidatahObject,handles;

b. PopUp Menu 2

Pada program ini, pop up menu digunakan untuk variasi nilai Segment averaging yaitu 2, 4, 8, 16, 32 dan 64. Listing program untuk variasi nilai Segment averaging sebagai berikut: indeks=gethandles.popupmenu2,Value; switch indeks case 1 segaveragl=2; case 2 segaveragl=4; case 3 segaveragl=8; case 4 segaveragl=16; case 5 segaveragl=32; case 6 segaveragl=64; end handles.segaverag=segaveragl; guidatahObject,handles; Nilai-nilai variasi Segment averaging diinisialisasikan dengan nama Segaverag kemudian diproses dengan perintah handles.

c. PushButton, Axes, dan Static Text

Dalam program ini menggunakan 2 Push Button, masing-masing untuk memulai dan mengakhiri program pen genalan nada yaitu tombol “REKAM”. Tombol “REKAM” adalah tombol yang berfungsi untuk melakukan pengenalan suara instrumen musik. User dapat melakukan pengenalan suara instrumen musik dengan menekan tombol tersebut. Tombol “REKAM” memulai pengenalan suara musik dengan menjalankan beberapa subproses. Subproses yang dijalankan dimulai dari perekaman suara musik, ekstraksi ciri DFT, penghitungan Korelasi dan penentuan hasil pengenalan suara musik berdasarkan data yang