79 diinginkan. Diberikan sebuah matriks dari point yang
mendefinisikan bentuk respon frekuensi. Pada proses deteksi noise, noise disisipkan di audio
sampling. Dimana didalamnya terdapat random noise dan constant pitch noise. Kedua noise ini berfungsi untuk merubah
baik secara acak maupun tetap nilai time dan frekuensi dari audio sample yang di input dari file wav.
Tahap selanjutnya
adalah pemrosesan
dengan parameter Filter FIR Finite Impulse Response. Proses
didalam FIR ini terdapat nilai-nilai awal pem-filteran, dB Down audio sample adalah konstanta audio, dan interval First
Zero adalah intervalnya. Nilai ini bisa kita ubah untuk melihat se-signifikan apa audio sample yang telah di deteksi oleh
noise. Kemudian output di tampilkan dalam bentuk grafis time dan frekuensi dari audio sample-nya.
Deteksi Noise Input File Audio WAV
Deteksi Noise
Random Noise Constant Pitch Noise
Output deteksi noise 1WAV Parameter FIR
Output deteksi noise 1 WAV Filter
dB Down Interval First Zero
Output parameter FIR 2 MP3 simpan SAVE MP3
Gambar 4.1 Proses aplikasi Deteksi Noise dan Parameter FIR
80
4.2.1.2 Flow-chart Aplikasi Deteksi Noise dan Parameter Proses
FIR
Pada tahapan ini akan digambarkan alur proses deteksi audio noise dan proses FIR Finite Impulse Response dengan
menggunakan Flow-chart.
Input File Audio WAV
Ya If null
Tidak Start
1 Error Input
Input Deteksi Noise
If null
If null Ya
Error Input Tidak
Input Parameter Proses FIR
Ya Error Input
Panggil gui_Singleton = 1; Tidak
Gambar 4.2 Flow-chart Proses Deteksi Noise untuk parameter FIR Gambar 4.2 menjelaskan informasi apa saja yang harus
di input untuk memulai proses deteksi noise dan parameter FIR. Informasi harus lengkap, apabila tidak lengkap maka akan
81 muncul error input untuk mengingatkannya. Setelah semua
informasi terisi
lengkap program
akan memanggil
gui_Singleton1 untuk menjalankan deteksi noise. Kemudian setelah semua tahap dijalankan, maka program akan
memanggil parameter FIR2 untuk mereduksi noise yang telah disisipkan ke dalam audio sampling. Disini hasil dari
outputnya dapat di play untuk didengarkan perbedaannya dari sebelum proses reduksi noise, dan menyimpan hasil output-nya
dalam bentuk format MP3. Hal ini digambarkan oleh Gambar 4.3 dibawah ini,
82
1 global x gui_Singleton = 1;
global fs f2 = fs2linspace0,1,NFFT22;
fnew2 = 20log10absY21:lengthf2; fnew21:lengthfnew22=0;
q1=ifftY2,NFFT2; q2=absq1;
q3=maxq2; q4=q2q3;
pin=str2doublegethandles.freqn,String; cpnoise =0.1 cos2pipin0:lengthx-1fs;
if gethandles.radiobutton1,Value == gethObject,Max u = u + q5;
global q5 q5=0.1realq41:lengthx;
global x white = 0.1rand1,lengthx;
NFFT2 = 2nextpow2lengthwhite; Y2=fftwhite,NFFT2;
if gethandles.radiobutton2,Value == gethObject,Max u = u + cpnoise;
Panggil Parameter FIR Ya
Tidak
Ya
2
2
Read file audio, time dan frequenzy
Proses FIR Sample file audio =
Lenght x Pesan Error
End Tidak
Ambil time dan frequenzy dari audio sample
Masukkan noise ke audio sample
Play hasilnya ke Output file
Simpan file di lokasi yang telah ditentukan
End
Gambar 4.3 Flow-chart Proses Deteksi noise dengan random noise, constant picth noise di Sebelah Kiri dan Flow-chart Proses dengan menggunakan
parameter FIR di Sebelah Kanan.
83
4.2.2 Perancangan Antar Muka
Dalam perancangan antarmuka aplikasi sampling frekuensi file audio, dibuat beberapa halaman tampilan yang akan ditampilan.
4.2.2.1 Perancangan Halaman Tampilan
Halaman tampilan merupakan tampilan utama dalam program sampling frekuensi audio, yang didalamnya terdapat 7
buah tombol sebagai berikut : 1. Tombol Cari File : berfungsi untuk mencari file lokasi media
penampung.
2. Tombol Play Original File : berfungsi untuk memainkan file
audio sebelum diberikan noise.
3. Tombol Proses : berfungsi untuk memproses file audio
setelah diberikan parameter deteksi noise.
4. Tombol Play Noise File : berfungsi untuk memainkan file
audio setelah ditambahkan beberapa noise.
5. Tombol Play Reduction File : berfungsi untuk memainkan file audio yang telah dihilangkan noise nya setelah
memasukan nilai parameter.
6. Tombol SaveSimpan : berfungsi untuk menyimpan file
audio hasil output dalam bentuk format MP3. 7. Tombol Keluar : berfungsi untuk keluar dari aplikasi.
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