BAB 1 PENDAHULUAN 1.1 Latar Belakang Dalam situs http://id.wikipedia.org/wiki/lagu dikatakan bahwa lagu merupakan gubahan seni nada atau suara dalam urutan, kombinasi, dan hubungan temporal (biasanya diiringi dengan alat musik) untuk menghasilkan gubahan musik yang mempunyai kesatuan dan kesinambungan (mengandung irama). Lagu sering juga diartikan sebuah ekspresi jiwa dan media penyampaian pesan-pesan moral melalui lirik didalamnya. Dahulu lagu sulit diperdengarkan karena penyimpanan lagu masih menggunakan teknologi analog yaitu pita yang dimasukkan dalam media berupa kaset. Kerumitan kaset menjadikan produksi sebuah album berisi lagu-lagu sangat mahal. Satu kaset mampu menyimpan 10-20 lagu bergantung pada durasi tiap lagu sehingga para musisi pencipta lagu harus mengimbangkan harga produksi album yang mahal dengan jumlah lagu. Hal ini membuat rentang produksi album dari tiap musisi hingga bertahun-tahun kemudian kembali memproduksi album baru. Teknologi digital komputer mampu mempengaruhi banyak bidang pada peradaban manusia, tidak terkecuali bidang pendengaran yakni lagu. lagu yang awalnya disimpan dalam bentuk analog berubah menjadi dalam bentuk digital. Bentuk digital ini menjadikan produksi lagu kian marak tiap tahunnya. Banyaknya lagu yang tercipta menjadikan tidak terbatasnya lagu dimainkan di berbagai tempat manapun. Ingatan manusia tidak mampu mengingat semua judul lagu yang ada, ketika mendengarkan sebuah lagu secara kebetulan lagu yang dimainkan terdengar menarik di telinga namun lupa atau tidak mengetahui judul lagu dan penyanyinya.
Keinginan untuk mengetahui judul lagu dan penyanyinya bisa dipenuhi dengan bertanya kepada teman atau orang di sekeliling. Belum tentu teman atau orang di sekeliling tersebut mau memberitahu atau tidak tahu sama sekali judul lagu yang diperdengarkan. Aplikasi Song Recognition mampu menyelesaikan kasus tersebut. Aplikasi Song Recognition mampu mengetahui judul lagu dan penyanyinya hanya dengan memperdengarkannya dalam durasi beberapa detik saja. Terdapat situs yang termasuk dalam kategori Song Recognition, yang mampu mengenali lagu yang diperdengarkan diantaranya adalah www.wildbits.com dengan tunatic, www.musipedia.org dengan music search, dan www.midomi.com. Namun, situs-situs tersebut kurang efektif karena harus dibuka menggunakan komputer desktop atau laptop lalu web browser sehingga terbatas dalam mobilitas untuk memperdengarkan lagu. Seiring dengan munculnya sistem operasi untuk ponsel pintar. Kini, Aplikasi Song Recognition dengan mudah digunakan hanya dengan menekan tombol pada ponsel pengguna. Efektifitas aplikasi tersebut pun sudah diakui. Mudahnya cara penggunaan serta mobilitas ponsel yang mudah dibawa kemana saja membuat aplikasi tersebut memiliki efektifitas tinggi. Adapun diantaranya adalah Shazam. Shazam adalah aplikasi yang dijalankan pada smartphone dan sistem operasi ponsel beragam seperti Symbian, ios, Android dan Windows Phone. Shazam mampu menemukan judul lagu dan penyanyi hanya dengan cara mendengarkan 10 detik-30 detik petikan lagu yang diperdengarkan. Kini, telah hadir pesaing Shazam yakni SoundHound. SoundHound hanya dapat dijalankan dalam sistem operasi android saja. Aplikasi Shazam dan SoundHound hanya mendeteksi lagu-lagu internasional, belum mendeteksi lagu-lagu Indonesia. Lagu yang didasarkan sebagai sinyal digital dalam domain waktu, Sedangkan aplikasi Song Recognition memproses lagu berdasarkan sinyal digital dalam domain frekuensi. Untuk itu perlu dilakukan proses transformasi dari domain waktu menjadi domain frekuensi. Proses transformasi menggunakan perhitungan yang disebut Discrete Fourier Transform (DFT). DFT dapat melakukan transformasi tetapi
memerlukan banyak perhitungan. DFT bisa digunakan bila periode waktu adalah singkat. Namun, bila periode waktu yang dipakai adalah panjang, DFT tidak efektif lagi dipakai. Dengan demikian, perlu adanya perhitungan yang efektif melakukan transformasi dalam periode waktu yang panjang, yaitu Fast Fourier Transform (FFT). FFT dapat melakukan proses dan hasil yang sama dengan yang dilakukan DFT ataupun kebalikannya. 1.2 Rumusan Masalah Yang menjadi rumusan masalah dalam penelitian ini adalah bagaimana membuat aplikasi Song Recognition untuk mengetahui penyanyi dan judul lagu dengan menggunakan algoritma Fast Fourier Transform. 1.3 Batasan Masalah Dalam penelitian ini penulis membuat batasan masalah, yaitu: 1. Masukkan berupa lagu yang diperdengarkan lewat microphone selama 10-30 detik. 2. Tipe file lagu untuk pengurutan lagu adalah.mp3 dengan kualitas yang direkomendasikan minimal Sample Rate sebesar 44100Hz dan Bit Rate sebesar 128Kb/s serta Audio Channel adalah Stereo. 3. Bahasa pemrograman yang digunakan adalah C#. 4. Lagu yang diperdengarkan adalah rekaman lagu asli dari penyanyinya bukan lagu yang dinyanyikan langsung penyanyi tersebut atau dinyanyikan ulang oleh penyanyi lain.
1.4 Tujuan Penelitian Tujuan penelitian adalah menganalisa cara kerja aplikasi Song Recognition dan membuat aplikasi implementasi Song Recognition menggunakan Algoritma Fast Fourier Transform. 1.5 Manfaat Penelitian Penelitian ini diharapkan memiliki manfaat, yaitu: 1. Mengetahui judul lagu hanya dengan memperdengarkan lagu tersebut dengan menggunakan algoritma Fast Fourier Transform. 2. Diperolehnya sebuah perangkat lunak yang dapat mengenali penyanyi dan judul lagu. 1.6 Metodologi Penelitian Dalam penelitian ini, tahapan-tahapan yang akan dilalui adalah sebagai berikut: 1. Studi Literatur Metode ini dilaksanakan dengan melakukan studi kepustakaan yang relevan serta buku-buku maupun artikel-artikel atau e-book dan juga journal international yang didapatkan melalui internet. 2. Analisis Pada tahap ini digunakan untuk mengolah data yang ada dan kemudian melakukan analisis terhadap hasil studi literatur yang diperoleh sehingga menjadi suatu informasi. 3. Perancangan Perangkat Lunak Pada tahap ini, digunakan seluruh hasil analisa terhadap studi literatur yang dilakukan untuk merancang perangkat lunak yang akan dihasilkan. Dalam
tahapan ini, dilakukan perancangan terhadap bentuk antarmuka sistem serta proses kerja sistem untuk memudahkan dalam proses implementasi berikutnya. 4. Implementasi dan Pengujian Sistem Pada tahap ini dilakukan pemasukan data-data serta pengolah data untuk mendapatkan hasilnya apakah sudah sesuai dengan yang diharapkan. 5. Dokumentasi Pada tahap ini seluruh kegiatan dari awal hingga akhir penelitian akan dituliskan ke dalam format penulisan tugas akhir dengan disertai kesimpulan akhir. 1.7 Sistematika Penulisan Sistematika penulisan dari skripsi ini terdiri dari: BAB 1 : PENDAHULUAN Bab ini menjelaskan mengenai latar belakang pemilihan judul skripsi Analisis dan Implementasi Song Recognition Menggunakan Algoritma Fast Fourier Transform, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian dan sistematika penulisan. BAB 2 : LANDASAN TEORI Bab ini membahas teori-teori yang berkaitan dengan Suara, Song Recognition, algoritma Discrete Fourier Transform dan algoritma Fast Fourier Transform. BAB 3 : ANALISIS DAN PERANCANGAN Bab ini akan membahas mengenai analisis kebutuhan sistem yang meliputi analisis pengenalan, analisis algoritma dan perancangan sistem.
BAB 4 : IMPLEMENTASI DAN PENGUJIAN Bab ini menjelaskan kriteria yang dibutuhkan agar aplikasi yang dirancang berjalan dengan baik dan pengujian kinerja dari aplikasi tersebut. BAB 5 : KESIMPULAN DAN SARAN Bab ini memuat kesimpulan dari uraian bab-bab sebelumnya dan hasil penelitian yang diperoleh. Bab ini juga memuat saran yang diharapkan dapat bermanfaat untuk pengembangan selanjutnya.