BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Model Metode Inverse Modified Discrete Cosine Transform (IMDCT) yang akan digunakan adalah suatu sistem yang terdiri dari banyaknya perulangan baris frekuensi. Pemodelan matematika untuk mendapatkan sample polyphase subband filter (X i ) adalah pengulangan sebanyak n kali dari baris frekuensi (X k ) yang akan dihitung dengan rumus sebagai berikut: 3.2 Spesifikasi Rumusan Rancangan Perancangan program aplikasi ini terbagi menjadi beberapa bagian yaitu: a. Proses input file Mp3 File Mp3 dimasukkan terlebih dahulu sebagai inputan. File Mp3 yang diperlukan adalah berjumlah 2 buah. b. Proses pengecekan id3 tag Proses ini digunakan untuk mengecek data dan informasi yang terdapat pada kedua Mp3 tersebut. Informasinya antara lain: Title, Artist, Year, Album, Comment. Id3 tag kedua file dibandingkan dan dicari persentase kesamaannya. c. Proses perhitungan untuk mendapatkan 2 file yang berisi bit bit Mp3 yang akan dibandingkan apakah sama atau berbeda. Untuk mendapatkan bit tersebut didapatkan dengan metode Inverse Modified Discrete Cosine
42 Transform (IMDCT). d. 2 file bit MP3 dibaca dan dibandingkan bit per bit. 2 fle MP3 dikatakan sama apabila seluruh bit dari kedua file tersebut 100% sama. Walaupun proses perbandingan id3 tag menghasilkan hasil tidak 100% sama, namun bila hasil perbandingan 2 file bit tersebut 100% sama, maka kedua file tersebut tetap dinyatakan sama. e. Bila hasil perbandingan 2 file bit adalah sama, maka akan muncul pilihan untuk menghapus file pertama atau file kedua. 3.3 Perancangan Program Aplikasi 3.3.1 Perancangan Layar 3.3.1.1 Perancangan Layar Main Menu (Menu Utama) Dalam rancangan layar menu utama, seperti yang dapat di lihat pada gambar 3.1 terdapat menu bar yaitu menu dengan pilihan application untuk masuk ke program pendeteksian file Mp3 dan exit untuk keluar dari program; about untuk menampilkan informasi pembuat program ini; help untuk memberikan informasi fungsi dari tomboltombol dalam program.
43 Menu About Help PERANCANGAN PROGRAM APLIKASI PENGURANGAN DUPLIKASI FILE MUSIK DENGAN METODE INVERSE MODIFIED DISCRETE COSINE TRANSFORM BINUS UNIVERSITY JAKARTA 2011 Gambar 3.1 Rancangan layar menu utama 3.3.1.2 Perancangan Layar Application Dalam rancangan layar application,terdapat fasilitas Mp3 player dengan tombol browse untuk memilih file Mp3, tombol play untuk memainkan file Mp3 yang telah dipilih dan tombol stop untuk mematikan file Mp3 yang sedang dimainkan. Dan juga terdapat fungsi dari program ini untuk mendeteksi kesamaan 2 file mp3 dengan tombol compare terdapat di kelompok tombol bagian bawah. Tampilan sebagai berikut:
44 Menu About Help FILE MP3 I : Title : Album : Artist : Comment : Year : Play Browse Stop FILE MP3 II : Title : Album : Artist : Comment : Year : Play Browse Stop RESULT ID3 Tag : Bit : Compare Clear Gambar 3.2 Rancangan layar application 3.3.1.3 Perancangan Layar Input File Mp3 Setelah masuk ke dalam application, pengguna (user) akan diarahkan untuk memilih file Mp3 yang akan dibandingkan dengan menekan tombol browse untuk menampilkan pop up dialog window. Dengan perancangan layar seperti pada gambar 3.3 berikut:
45 Open Look Look in : in : Filename : Filetype : Open Cancel Gambar 3.3 Rancangan layar pop up input file Mp3 Tombol Open berfungsi untuk memilih Mp3 dan membukanya dan cancel untuk membatalkan dan kembali ke main menu. 3.3.1.4 Perancangan Layar About Pada layar ini ditampilkan data dari pembuat program, dan nama program aplikasi, seperti terlihat pada gambar 3.7 berikut:
46 PERANCANGAN PROGRAM APLIKASI PENGURANGAN DUPLIKASI FILE MUSIK DENGAN METODE INVERSE MODIFIED DISCRETE COSINE TRANSFORM Oleh : FRANSISKUS XAVERIUS FERRYADI 0700713322 TEKNIK INFORMATIKA & MATEMATIKA BINUS UNIVERSITY JAKARTA 2011 Gambar 3.4 Rancangan layar about 3.3.1.5 Perancangan Layar Help Pada menu help, dapat dilihat pada gambar 3.8, berisi keterangan mengenai tombol-tombol yang digunakan agar memudahkan pengguna (user) dalam penggunaan program ini, sehingga tidak membingungkan pengguna (user). Keterangan Tombol-tombol : * Browse : Untuk memilih file Mp3 yang akan dibandingkan * Play : Untuk memainkan file Mp3 yang telah dipilih * Stop : Untuk menstop file Mp3 yang sedang dimainkan * Clear : Untuk reset semua input mp3 * Compare : Untuk membandingkan 2 file Mp3 yang telah dipilih Gambar 3.5 Rancangan layar help
47 Menu help dan about merupakan pop up window yang akan keluar bila tombol tersebut ditekan. Dengan demikian pengguna (user) dapat tetap bekerja pada aplikasi pada saat kedua layar tersebut dibuka. 3.4 Cara Kerja Program Pada sub bab ini akan digambarkan secara lebih rinci lagi tentang diagram alir (flowchart) dan gambaran proses kerja yang terjadi yang disajikan dalam bentuk State Transition Diagram (STD) mengenai proses-proses yang terjadi pada setiap modul. 3.4.1 Perancangan Diagram Alir (Flowchart) Diagram alir merupakan alat pantau pemrograman yang umum digunakan. Diagram alir membantu programmer dalam mengorganisasikan pemikiran mereka dalam pemrograman, terutama bila dibutuhkan penalaran tajam dalam logika prosedur suatu program. Secara garis besar flowchart untuk menggambarkan jalannya program aplikasi ini adalah sebagai berikut: Mulai Input File Mp3 pertama Input File Mp3 kedua Testing Mp3
48 ya Apakah id3 tag Mp3 pertama = Mp3 kedua? tidak 100% id3 tag Hitung % id3 tag yang sama ataupun 0% Cari bit mp3 dengan IMDCT ya Apakah isi Mp3 pertama = Mp3 kedua? tidak File sama File tidak sama Hasil Final Selesai Gambar 3.6 Flowchart pembandingan file Mp3 dengan metode Inverse Modified Discrete Cosine Transform
49 3.4.2 Perancangan Diagram Transisi (State Transition Diagram) Diagram transisi memberikan keterangan kepada sistem tentang apa yang harus dikerjakan (action) dan kondisi (state) tertentu. Kondisi adalah suatu event pada external environment yang dapat dideteksi oleh sistem misalnya sinyal, interrupt atau data. Hal ini akan membantu dalam penggunaan aplikasi ini. Action akan menghasilkan output, message display pada layar, menghasilkan kalkulasi dan lain-lain. 3.4.2.1 STD Main Menu about help klik about tampil pop up window about klik help tampil pop up window help Main menu Menu klik exit keluar dari program klik application tampil pop up window application Exit Application Gambar 3.7 STD Menu utama
50 3.4.2.2 STD Application Browse File Mp3 I Browse File Mp3 II klik browse tampil pop up windows brwose klik browse tampil pop up windows brwose klik play Application klik play Play File Mp3 pertama Memainkan file Mp3 Play File Mp3 kedua Memainkan file Mp3 Klik Stop Mematikan file Mp3 Klik Stop Mematikan file Mp3 klik Clear membersihkan seluruh inputan Gambar 3.8 STD application klik Compare mendeteksi kedua file Mp3