Perancangan Antar Muka Perancangan Sistem System Design

84 Gambar 4.4 Rancangan Halaman Tampilan File Wav SAMPLING FREKUENSI FILE AUDIO Informasi File Nama File : Cari File.. GRAFIK Frekuensi Pilih Type Deteksi Noise Radio Button1 Radio Button2 In Hertz Parameter Proses FIR Filter db Down First Zero footer langkah-langkah penggunaan pitch Play Original.. Proses 4 3000 40 Grafik File Audio Setelah Proses Deteksi Noise Grafik File WAV Dengan Proses Filter FIR Grafik File Audio Setelah Noise diperkecil Penyaringan Parameter Proses Tools GRAFIK terhadap Time s GRAFIK terhadap Frequenzy Hz GRAFIK terhadap Frequenzy Hz GRAFIK terhadap Time s GRAFIK terhadap Frequenzy Hz Play Noise Play Reduction Save Exit 85 Berikut gambaran State Transition Diagram Halaman Tampilan : H a l a m a n T a m p i l a n Silahkan Pilih File Audio .WAV Cari File Klik Open Klik Cancel Klik Play Original File Klik Window Grafik File Audio Setelah Proses Deteksi Noise Time s dan Frequenzy Hz Window Grafik Informasi File Halaman Tutup Exit Klik Save Klik Window Save File Audio .MP3 Save Klik Cancel Klik Pilih Type Deteksi Noise Klik Constant Pitch Noise Klik OK Klik Random Noise Klik Proses Klik Window Grafik File WAV dengan Proses Filter FIR Frequenzy Hz Window Grafik File Audio Setelah Noise diperkecil Penyaringan Parameter Proses FIR Time s dan Frequenzy Hz Play Noise File Klik Play Noise Reduction File Klik Gambar 4.5 State Trantition Diagram Halaman Tampilan 86 Mulai Menu Halaman Tampilan Pilih Menu Pilih Cari File .WAV Pilih Play Original File Pilih Type Deteksi Noise Pilih Parameter Proses Pilih Play Noise Pilih Play Reduction File Pilih Keluar Keluar Tampilan Pencarian File .WAV Tampilkan Grafik Frekuensi dan Suara Original File Tampilkan Grafik File Setelah Proses Deteksi Noise Tampilkan Grafik File Wav dengan Proses Filter FIR Isikan Parameternya interval : First Zero 1000 – 3000, dst Isikan Parameternya Random Noise atau Constant Pitch Noise Tampilkan Grafik File Audio Setelah Noise diperkecil Tampilkan Suara Noise File Tampilkan Penghilangan Suara Noise File Pilih SaveSimpan Tampilan Save File dalam format .MP3 Gambar 4.6 Flow-chart Halaman Tampilan 87 Gambar 4.7 Bentuk Rancangan Halaman Tampilan dalam Matlab 88

4.2.2.2 Perancangan UiPanel Informasi, Play Original File dan Button Cari File

UiPanel ini dilengkapi dengan dua buah tombol dan satu buah axes grafis, yaitu : 1. Tombol Cari File : berfungsi untuk mencari file audio yang berada didalam direktori media audio. 2. Tombol Play Original File : berfungsi untuk mendengarkan suara file audio aslinya sebelum proses deteksi noise. 3. Axes Grafis : berfungsi untuk menampilkan grafik frekuensi file audio. Gambar 4.8 Rancangan Button Cari File, Informasi dan Play Original File Audio 89 Gambar 4.9 Tampilan jika user mengklik Cari File pada tombol Button.

4.2.2.3 Perancangan Radio Button Type Deteksi Noise

Panel ini berfungsi untuk memilih type deteksi noise pada proses analisis kualitas frekuensi. Panel ini dilengkapi dengan dua buah radio button, yaitu : 1. Random Noise : berfungsi untuk memetakan secara acak audio noise yang akan di proses. 2. Constant Pitch Noise : berfungsi untuk memetakan secara konstantetap audio noise yang di proses. 90 Gambar 4.10 Rancangan Radio Button Type Deteksi Noise

4.2.2.4 Perancangan UiPanel Parameter Proses

Panel ini berfungsi untuk proses analisis kualitas frekuensi setelah mengganti nilai dari Filter, dB Down dan First Zero. Panel ini dilengkapi dengan satu buah tombol proses. 1. Tombol Proses : berfungsi untuk menampilkan hasil dari nilai yang di input pada order filter, dB Down dan First Zero. Gambar 4.11 Rancangan UiPanel Parameter Proses

4.2.2.5 Perancangan axes Time s dan axes Frequenzy Hz pada Proses Deteksi Noise

Panel ini dilengkapi dengan dua buah axes grafis, yaitu : 1. Axes Time s : berfungsi untuk menampilkan grafik audio berdasarkan waktuTime. 2. Axes Frequenzy Hz : berfungsi untuk menampilkan grafis audio berdasarkan frekuensinya. 91 Gambar 4.12 Rancangan axes Time s dan axes Frequenzy Hz pada proses deteksi noise.

4.2.2.6 Perancangan axes Frequenzy Hz pada proses FIR

Panel ini dilengkapi dengan satu buah axes grafis, yaitu : 1. Axes Frequenzy : berfungsi untuk menampilkan grafik audio pada proses FIR. Gambar 4.13 Rancangan axes Frequenzy Hz pada proses FIR

4.2.2.7 Perancangan axes Time s dan axes Frequenzy Hz pada penyaringan Parameter Proses

Panel ini dilengkapi dengan dua buah axes grafis, yaitu : 1. Axes Time : berfungsi untuk menampilkan grafik audio waktu pada proses penyaringan parameter. 92 2. Axes Frequenzy : berfungsi untuk menampilkan grafik audio frekuensi. Gambar 4.14 Rancangan axes Time s dan axes Frequenzy Hz pada penyaringan Parameter Proses

4.2.2.8 Perancangan Button Play Noise File, Play Noise Reduction File, SaveSimpan, Exit

Panel ini dilengkapi dengan empat buah tombol, yaitu : 1. Tombol Play Noise File : berfungsi untuk mendengarkan file audio yang telah diberikan noise. 2. Tombol Play Noise Reduction File : berfungsi untuk mendengarkan file audio yang noise nya telah direduksi. 3. Tombol SaveSimpan : berfungsi untuk menyimpan hasil output file audio dalam format MP3. 4. Tombol Exit : berfungsi untuk keluar dari aplikasi. Gambar 4.15 Rancangan Button Play Noise File, Play Reduction File, SaveSimpan, Exit. 93 Jika user mengklik Play Noise File, maka akan di dengarkan suara file audio yang disisipkan noise. Jika user mengklik Play Noise Reduction File, maka akan didengar suara file audio yang telah di reduksidihilangkan suara noise- nya. Jika user mengklik Save Simpan, maka file hasil pem- filteran akan di simpan dalam format MP3. Jika user mengklik Exit, maka user akan keluar dari aplikasi sampling frekuensi file audio. Gambar 4.16 Menyimpan Hasil Output Sampling Frekuensi dalam format MP3. 94 Gambar 4.17 Konfirmasi apabila user memilih menu Exit.

4.3 Implementasi Sistem

Pada tahap ini, dilakukan pengkodean terhadap rancangan-rancangan yang telah didefinisikan sebelumnya dengan menggunakan bahasa pemrograman MatLab. Dalam melakukan penelitian, adobe photoshop portable digunakan untuk mendesain user interface sederhana sebelum dibuat didalam MatLab figure. Kode sumber source code yang peneliti rancang menggunakan perangkat lunak MatLab, Simulink MatLab 2008, dan sebagian kode peneliti mendapatkannya di http:www.codeproject.com . Aplikasi ini dibuat dengan memanfaatkan guidata, function dan global yang sudah tersedia. Guidata yang digunakan adalah guidata deteksi noise audio yang terdapat pada interpreter MatLab yang digunakan. Pemanfaatan guidata tersebut ditunjukkan pada potongan kode sumber berikut ini : gui_Singleton = 1; gui_State = struct gui_Name , mfilename, ... gui_Singleton , gui_Singleton, ... gui_OpeningFcn , wavreduction_OpeningFcn, ... gui_OutputFcn , wavreduction_OutputFcn, ... gui_LayoutFcn , [] , ... gui_Callback , []; 95 Sedangkan function dan global yang digunakan untuk membangun aplikasi adalah function deteksi noise dan global parameter Filter FIR. Penggunaan fungsi tersebut ditunjukkan dengan potongan kode sumber berikut : function varargout = wavreduction_OutputFcnhObject, eventdata, handles varargout{1} = handles.output; function pushbutton1_CallbackhObject, eventdata, handles canvas=guidatagcbo; clear global ; refresh; delete projectnoise.wav ; delete projectfinal.wav ; delete tmp638.wav ; global FileName global PathName global x global fs [x,fs]=wavreadfullfilePathName, FileName; setcanvas.text4, String , FileName; global t3 t3=0:lengthx-1fs; Function deteksi noise audio dan global parameter Filter FIR yang lain, dapat dilihat selengkapnya didalam kode sumber source code pada lampiran B. Spesifikasi perangkat lunak dan perangkat keras yang digunakan peneliti dalam perancangan aplikasi ini adalah sebagai berikut : Perangkat Lunak : 1. MatLab R2008 2. Microsoft Visio 2007 3. Adobe Photoshop Portable 4. MATLAB Compiler Runtime MCR.