Sound Card MatLab Pengenalan nada saksofon alto menggunakan FFT dan pengklasifikasian K-NN dengan jarak simetrik probabilitas X2.

tinggi yang dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan, dan grafik-grafik perhitungan. MATLAB adalah software buatan MathWork.Inc., yang sangat bermanfaat untuk menyelesaikan berbagai masalah komputasi numerik. Beberapa bagian penting yang terdapat pada antar muka MATLAB adalah sebagai berikut : a. Command Window atau jendela perintah adalah jendela yang dipakai untuk memberikan perintah secara manual. b. Workspace berisi daftar variabel yang diciptakan oleh pemakai dan masih ada dalam memori. c. Command History mencantumkan perintah-perintah yang pernah diberikan oleh pemakai. d. Current Directory menyatakan direktori kerja. Terdapat dua metode yang digunakan untuk menulis program dalam Matlab. Kedua metode itu adalah metode langsung dan tidak langsung. Untuk menulis program Matlab secara langsung maka program itu ditulis langsung di Command window. Gambar 2.3. Penulisan Program Matlab Secara Langsung Untuk menulis program Matlab secara tidak langsung maka program itu dapat ditulis sebagai M-file. Gambar 2.4. M-file Matlab

2.5. Teorema Pencuplikan

Sampling merupakan proses pencuplikan sinyal kontinyu atau analog pada periode-periode tertentu. Dalam proses ini sinyal suara akan dicuplik menjadi gelombang diskrit. Pada saat proses sampling dilakukan, pengaturan nilai frekuensi sampling harus diperhatikan [11]. Frekuensi sampling adalah laju pencuplikan yang menandakan banyak pencuplikan gelombang analog dalam satu detik. Nilai satuan frekuensi sampling adalah Hertz Hz. Nilai frekuensi sampling sebaiknya tertuju pada kriteria Nyquist. Didalam kriteria Nyquist dituliskan bahwa frekuensi sampling minimal harus lebih besar sama dengan 2 kali nilai frekuensi sinyal analog yang akan dicuplik [11]. Rumus pada kriteria Nyquist dapat dituliskan: 2.1 Keterangan : F s = frekuensi sampling Hz F m = frekuensi sinyal analog Hz

2.6. Preprocessing

Preprocessing adalah beberapa proses awal dalam pengenalan nada yang bertujuan untuk pengkondisian sinyal suara. Preprocessing dilakukan sebelum proses ekstraksi ciri. Preprocessing mempunyai beberapa tahapan proses yaitu pemotongan sinyal, frame blocking , normalisasi dan windowing. 500 1000 1500 2000 2500 3000 3500 4000 4500 -1 -0.8 -0.6 -0.4 -0.2 0.2 0.4 0.6 0.8 1 Data Tercuplik A m pl itu do

2.6.1. Normalisasi

Normalisasi merupakan suatu cara untuk mengatasi jarak antara sumber suara dengan mikrofon . Pada perekaman atau pengambilan suara ini perlu adanya normalisasi supaya amplitudo nada saat dimainkan dapat menjadi maksimal [12] . Normalisasi amplitudo dilakukan dengan cara membagi semua nilai input dengan nilai maksimum dari input sendiri, sehingga untuk semua sinyal masukan memiliki nilai maksimum yang sama yaitu 1 satu. Gambar 2.5. Sinyal terekam Gambar 2.6. Hasil proses normalisasi dari gambar 2.5

2.6.2. Pemotongan Sinyal

Pemotongan sinyal merupakan proses yang berkaitan dengan ekstraksi ciri. Proses ini bertujuan untuk memotong beberapa bagian sinyal. Dalam proses perekaman, pemotongan sering terjadi untuk bagian awal dan akhir sinyal. Pemotongan bagian awal dan akhir sinyal nada dimaksudkan untuk menghilangkan bagian yang tidak termasuk bagian dari sinyal nada serta untuk mengurangi cacat sinyal akibat derau ruangan yang ikut terekam [13]. 500 1000 1500 2000 2500 3000 3500 4000 4500 -0.2 -0.15 -0.1 -0.05 0.05 0.1 0.15 0.2 Data Tercuplik Am pl itu do