BAB 1 Pendahuluan 1.1 Latar Belakang Masalah Dokumentasi lagu secara manual biasa dilakukan dengan cara menuliskannya dalam bentuk notasi – notasi angka atau notasi-notasi balok. Dengan adanya perkembangan teknologi informasi saat ini, dokumentasi tersebut dapat meningkatkan aksesbilitas karena dokumentasi lagu berbasis komputer akan memudahkan dalam menambah, mengubah, dan menghapus dokumen tersebut. Penyimpanan informasi lagu mempunyai dimensi berbeda dengan data teks biasa, sebab suatu notasi dapat mengandung arti : nada, durasi, keras lembut nada, dan sebagainya. Oleh karena itu, perlu adanya suatu konversi dari notasi musik ke notasi data yang dapat disimpan dalam komputer. Pada kesempatan ini, penulis membuat aplikasi web editor not balok berbasis web yang akan menerapkan teknik manipulasi data. Untuk membuat aplikasi web editor ini, penulis akan menggunakan ActionScript untuk memanipulasi data tersebut. 1.2 Perumusan Masalah 1. Bagaimana mengkombinasikan ActionScript pada Flash dengan bahasa pemrograman PHP agar dapat menyimpan informasi yang berkaitan dengan notasi lagu yang dibuat oleh user pada database? 2. Bagaimana cara memanipulasi data agar dapat digunakan untuk menampilkan dan menyimpan informasi notasi not balok pada Flash? 1 1.3 Batasan Masalah 1. Aplikasi editor not balok hanya digunakan untuk menuliskan notasi pada Treble Clef (notasi untuk memainkan melodi dengan tangan kanan). 2. Kunci tangga nada yang disediakan hanya kunci tangga nada C mayor. 3. Birama yang digunakan hanya simple time yaitu 2/4, 3/4, dan 4/4. 4. Aplikasi web editor not balok hanya memiliki tool notasi lagu yang sering ditemui pada lagu-lagu pop yaitu : tanda birama, tanda istirahat, tanda tahan, tanda staccato, tanda kres, tanda mol, tanda natural, dan lirik lagu. 5. Garis paranada pada aplikasi editor not balok maksimal 5 garis paranada dalam satu halaman. 6. Output hasil akhir yang dihasilkan hanya berupa tampilan notasi dari lagu yang dapat dicetak oleh user. 7. Batas oktaf yang digunakan adalah dari nada A di bawah middle C sampai E satu oktaf di atas middle C. 1.4 Hipotesis 1. Cara mengkombinasikan ActionScript pada Flash dengan PHP adalah dengan menggunakan komponen yang disediakan oleh Flash. Komponen tersebut diberi nama variabel dan diisikan perintah ActionScript di dalamnya. Di dalam ActionScript tertulis perintah yang digunakan untuk melempar parameter ke halaman PHP. Di halaman PHP inilah parameter diterima dan dikirim ke server. Selanjutnya server mengirimkan parameter tersebut ke database MySQL. 2. Cara memanipulasi data adalah dengan menyimpan setiap informasi notasi ke dalam array. Sewaktu disimpan array tersebut digabungkan ke dalam bentuk string untuk disimpan dalam database MySQL. Sedangkan untuk menampilkan notasi yang sudah disimpan dalam database dengan memecah string menjadi array dan menciptakan movie clip pada Flash untuk setiap array notasi. 2 1.5 Tujuan Penelitian Membuat aplikasi web editor not balok, dimana user dapat membuat notasi lagu secara online di web. Notasi lagu yang telah dibuat dapat disimpan dan dipubikasikan di web sehingga orang lain yang ingin memiliki notasi lagu tersebut dapat langsung mencetaknya lewat web tersebut. 1.6 Metode Penelitian a. Bahan atau materi penelitian Tata cara penulisan not balok. b. Alat Penelitian Software yang dibutuhkan untuk mendukung pembuatan aplikasi web editor not balok adalah Macromedia Dreamweaver, Macromedia Flash 8, database MySQL, dan Adobe Photoshop. Bahasa pemrograman yang digunakan dalam membuat aplikasi ini adalah PHP dan ActionScript pada Flash. c. Langkah Penelitian • Mempelajari notasi – notasi not balok. • Mempelajari software-software yang biasa digunakan sebagai editor not balok untuk memahami cara kerjanya agar dapat diterapkan pada sistem yang akan dibuat. • Konsultasi dan bertanya pada orang yang ahli di bidang musik. • Menganalisis metode yang akan digunakan untuk membuat aplikasi web editor not balok. d. Metode Analisis Hasil Penelitian Metode manipulasi data pada ActionScript. 3 1.7 Sistematika Penulisan Laporan tugas akhir ini secara umum berisi : Pada bab pertama akan dijelaskan secara singkat tentang latar belakang masalah, rumusan masalah, batasan masalah, hipotesis, tujuan penelitian, metode penelitian, dan sistematika penulisan. Lalu pada bab kedua akan dibahas mengenai tinjauan pustaka yang digunakan pada saat proses tugas ini. Dimana tinjauan pustaka terdiri dari dua bagian utama, yakni tinjauan pustaka dan landasan teori. Tinjauan pustaka digunakan untuk menguraikan teori-teori yang didapatkan dari berbagai sumber pustaka. Landasan teori merupakan penjelasan tentang konsep dan prinsip utama yang diperlukan untuk memecahkan masalah riset. Tinjauan pustaka yang akan dibahas pada bab 2 ini mengenai Teori Musik, ActionScript, PHP, MySQL, dll. Pada bab ketiga akan dibahas tentang perancangan sistem pada aplikasi web editor not balok berbasis Flash. Dan juga akan dijelaskan alur program sistem yang akan dibuat. Bab keempat merupakan implementasi sistem, dimana akan dijelaskan implementasi dari sistem yang telah dirancang. Yang terakhir adalah bab kelima yang berisi tentang kesimpulan. Kesimpulan pada bab kelima merupakan jawaban dari rumusan masalah pada bab 1. Dan saran tentang program yang telah dibuat untuk pengembangan di masa yang akan datang. 4