BAB I PENDAHULUAN Bab ini berisi latar belakang permasalahan yang dikaji pada Tugas Akhir ini, rumusan masalah, tujuan pelaksanaan Tugas Akhir, batasan masalah yang digunakan dalam pelaksanaan Tugas Akhir, metode penyelesaian masalah pada Tugas Akhir ini serta sistematika pembahasan Tugas Akhir. I.1 Latar Belakang Musik merupakan hal yang tidak asing lagi bagi kehidupan manusia pada era modern ini. Salah satu manfaat musik adalah sebagai peneman aktivitas, bahkan pada beberapa jenis aktivitas seringkali ditemui bahwa penikmat lagu membutuhkan berbagai jenis lagu pilihannya untuk terus dimainkan selama aktivitasnya dijalankan. Dalam memenuhi kebutuhan ini, seringkali pengguna akhirnya meluangkan banyak waktu untuk mengatur playlistnya sendiri secara manual, yaitu dengan memilih satu per satu lagu dari koleksi lagu yang dimiliki untuk dimasukkan ke dalam playlist. Hal ini tentunya sangat tidak efisien untuk dilakukan, apalagi jika lagu yang ingin didengarkan banyak jumlahnya dan sulit untuk dicari. Stasiun radio merupakan salah satu sarana untuk memenuhi kebutuhan manusia akan hiburan dalam bentuk lagu-lagu yang diperdengarkan. Lagu-lagu tersebut akan disusun membentuk suatu playlist yang akan diputar pada suatu program penyiaran. Penyusunan playlist pada stasiun radio dilakukan oleh music director dengan mempertimbangkan faktor-faktor penentu yang diperoleh berdasarkan hasil analisis karakteristik pendengar. Pada sebagian besar stasiun radio, proses penyusunan playlist lagu masih dilakukan secara manual untuk memenuhi kebutuhan program penyiaran yang tidak sedikit jumlahnya. Hal inilah yang menyebabkan timbulnya kebutuhan akan aplikasi yang dapat membangkitkan playlist lagu secara otomatis berdasarkan faktor-faktor penentu yang dijadikan I-1
I-2 aturan penyusunan playlist. Aplikasi tersebut diharapkan dapat membantu pengguna dalam melakukan penyusunan playlist lagu. Sebagian besar aplikasi pembangkit playlist lagu otomatis yang telah dikembangkan saat ini menyimpan aturan pembentukan playlist dalam aplikasinya tanpa bisa dipengaruhi oleh pengguna (tersembunyi). Pengguna tidak terlibat langsung dalam penentuan hasil karena tidak adanya sarana yang dapat menampung informasi mengenai batasan dan keinginan pengguna untuk diterapkan dalam proses pambangkitan playlist lagu. Adapun saat ini telah dikembangkan beberapa aplikasi pembangkit playlist lagu yang bekerja berdasarkan aturan pengguna, namun aturan yang dapat dikelola masih sangat sederhana dan tidak mempertimbangkan pemaduan antar lagu. Selain itu, beberapa jenis aplikasi bersifat komersil dan diperjual-belikan dengan harga yang cukup mahal. Dalam Tugas Akhir ini, akan dikembangkan aplikasi pembangkit playlist lagu otomatis yang akan memetakan batasan-batasan yang diberikan pengguna menjadi suatu aturan yang diacu dalam pemilihan dan pemaduan lagu. Batasan-batasan yang dimaksud merupakan informasi seputar kriteria hasil yang diharapkan pengguna yang dipilih berdasarkan faktor-faktor penentu seperti : jenis musik, penyesuaian dengan keadaaan sekitar (waktu, cuaca, event, dll), kategori musik (ceria, mellow, sedih, persahabatan, percintaan, dll) dan faktor-faktor penentu lainnya. Aplikasi pembangkit playlist lagu otomatis yang dikembangkan diharapkan dapat menghasilkan playlist yang tidak hanya berdasarkan aturan pemilihan lagu tetapi juga turut memperhatikan keserasian antar lagu. Aplikasi pembangkit playlist lagu otomatis yang dikembangkan diharapkan dapat membantu music director ataupun pengguna lain dalam membentuk playlist lagu serta meningkatkan performansi kerja khususnya dalam efisiensi waktu.
I-3 I.2 Rumusan Masalah Rumusan masalah dalam Tugas Akhir ini adalah: 1. Bagaimana merancang aplikasi pembangkit playlist lagu otomatis berdasarkan rules untuk membantu pengguna dalam melakukan penyusunan playlist lagu 2. Bagaimana melakukan identifikasi faktor-faktor penentu yang akan menjadi aturan pembangkitan playlist lagu 3. Bagaimana membuat algoritma pembangkit playlist lagu otomatis berdasarkan rules 4. Bagaimana implementasi penerapan algoritma pembangkit playlist lagu otomatis 5. Bagaimana evaluasi aplikasi pembangkit playlist lagu otomatis I.3 Tujuan Tujuan yang akan dicapai dalam pelaksanaan Tugas Akhir ini adalah: 1. Merancang sistem pembangkit playlist lagu otomatis berdasarkan rules 2. Memperoleh faktor-faktor penentu yang dapat dikelola pengguna menjadi batasan-batasan pembangkitan playlist lagu 3. Merancang algoritma pembangkit playlist lagu berdasarkan aturan-aturan yang diperoleh dari pengguna 4. Melakukan implementasi algoritma pembangkit playlist terhadap sekumpulan data lagu 5. Melakukan evaluasi aplikasi pembangkit playlist lagu otomatis terhadap playlist lagu yang dihasilkan dan terhadap user.
I-4 I.4 Batasan Masalah Batasan masalah di dalam Tugas Akhir ini adalah: 1. Analisis faktor-faktor penentu dititik-beratkan pada kebutuhan stasiun radio karena dianggap dapat mewakili banyak karakteristik pendengar 2. Implementasi akan dilakukan terhadap sekumpulan data lagu dan bukan terhadap file lagu, dimana informasi mengenai lagu harus dibuat terlebih dahulu 3. Implementasi dilakukan tidak terintegrasi dengan suatu music player 4. Playlist yang dihasilkan berupa sekumpulan data lagu terurut beserta beberapa informasi utama mengenai lagu yang bersangkutan dan tidak terhubung dengan suatu file lagu, sehingga tidak dapat langsung dimainkan pada aplikasi yang dikembangkan I.5 Metodologi Metodologi yang akan dilalui selama pelaksanaan Tugas Akhir adalah: 1. Studi Literatur Studi literatur akan dilakukan selama penulisan Tugas Akhir yaitu studi literatur mengenai aturan-aturan yang diterapkan stasiun radio dalam proses pemaduan lagu, studi literatur mengenai bahasa pemrograman dan library tambahan yang dapat digunakan untuk mendukung sistem pemrograman berbasis rules dalam pembuatan aplikasi pembangkit playlist lagu otomatis. 2. Wawancara Wawancara akan dilakukan terhadap beberapa music director terpilih yang dianggap cukup ahli dalam memadukan lagu untuk membuat playlist. Wawancara dilakukan untuk memperoleh faktor-faktor penting apa saja yang diperlukan untuk membuat playlist serta untuk memperoleh beberapa aturan default yang akan diterapkan pada aplikasi yang dirancang.
I-5 3. Analisis Permasalahan Analisis yang dilakukan merupakan analisis faktor penentu apa saja yang akan digunakan dalam Tugas Akhir ini beserta pengaturannya dan analisis algoritma pembangkitan playlist lagu otomatis beserta teknik yang digunakan untuk mengimplementasikannya. 4. Analisis dan Perancangan Perangkat Lunak Pada tahap ini dilakukan analisis dan perancangan terhadap perangkat lunak dengan memanfaatkan hasil analisis permasalahan sebelumnya. 5. Implementasi Perangkat Lunak Membangun perangkat lunak berdasarkan perancangan yang sudah dilakukan pada tahap sebelumnya. 6. Pengujian dan Analisis Hasil Uji Pengujian terhadap perangkat lunak yang telah diimplementasi, yaitu keberhasilan perangkat lunak membangkitkan playlist lagu sesuai dengan aturan yang didefinisikan oleh pengguna. Pengujian juga akan dilakukan terhadap user untuk mengetahui sejauh mana perangkat lunak yang dibangun telah dapat membantu pengguna dalam melakukan penyusunan playlist. I.6 Sistematika Pembahasan Laporan Tugas Akhir ini terdiri dari enam bab, yaitu pendahuluan, studi literatur, analisis masalah, analisis dan perancangan perangkat lunak, implementasi dan pengujian, serta penutup. 1. Bab I Pendahuluan Terdiri dari latar belakang masalah, rumusan masalah, tujuan pelaksanaan Tugas Akhir, batasan yang digunakan dalam pelaksanaan Tugas Akhir, metodologi, serta sistematika pembahasan
I-6 2. Bab II Studi Literatur Terdiri dari konsep-konsep yang mendukung dan mendasari pelaksanaan Tugas Akhir ini 3. Bab III Analisis Masalah Terdiri dari analisis permasalahan aplikasi pembangkit playlist lagu berbasis rules 4. Bab IV Analisis dan Perancangan Perangkat Lunak Terdiri dari analisis dan perancangan perangkat lunak yang akan dibangun dalam Tugas Akhir 5. Bab V Implementasi dan Pengujian Terdiri dari implementasi perangkat lunak berdasarkan perancangan yang telah dibuat, serta pengujian perangkat lunak tersebut. 6. Bab VI Penutup Terdiri dari kesimpulan tentang keseluruhan pelaksanaan Tugas Akhir, serta saran-saran yang diperlukan untuk mengembangkan hasil dari Tugas Akhir ini agar lebih sempurna