Composer Prototype.
Universitas Kristen Maranatha vi
ABSTRAK
Tujuan penulis membuat aplikasi Composer Prototype berdasar atas keterlibatan penulis dalam tim paduan suara Universitas Kristen Maranatha Bandung. Dengan materi yang terbatas hanya pada saat latian saja, maka penulis bermaksud untuk memudahkan atau membantu proses belajar menyanyi menggunakan sebuah aplikasi komputer. Aplikasi tersebut dibangun menggunakan Macromedia Flash 8.0 dengan pertimbangan bahwa aplikasi tersebut berbasis multimedia.
Aplikasi Composer Prototype digunakan untuk pembuatan sebuah lagu yang digunakan untuk proses latihan paduan suara pada Voice Of Maranatha Ministry (VOM). Composer Prototype adalah aplikasi yang akan digunakan oleh anggota paduan suara VOM dan anggota forum di luar VOM yang membutuhkan aplikasi tersebut.
Dalam proyek tugas akhir tersebut penulis juga menyediakan partitur lagu dalam bentuk JPEG, dan lagu dalam bentuk MP3. Pengadaan partitur dan lagu tersebut digunakan oleh VOM untuk membantu proses latihan menyanyi.
(2)
Universitas Kristen Maranatha vii
DAFTAR ISI
LEMBAR PENGESAHAN ... ii
PERNYATAAN ORISINALITAS LAPORAN ...iii
KATA PENGANTAR ... iv
LEMBAR PERNYATAAN PERSETUJUAN KARYA ILMIAH... v
ABSTRAK ... vi
DAFTAR ISI... vii
DAFTAR TABEL... x
DAFTAR GAMBAR ... xi
DAFTAR LAMPIRAN...xii 1. Pendahuluan ...I-1 1.1. Tujuan Pembuatan Sistem...I-2 1.1.1. Ruang Lingkup Proyek ...I-2 1.1.2. Sistematika Laporan...I-2 1.2. Gambaran Sistem Keseluruhan ...I-3 1.2.1. Perspektif Produk ...I-3 1.2.2. Fungsi Produk ...I-3 1.2.3. Karakteristik Pengguna ...I-3 1.2.4. Batasan – Batasan ...I-4 1.2.5. Asumsi dan Ketergantungan ...I-5 2. Pendahuluan ... II-1 2.1. Persyaratan Antarmuka Eksternal ... II-1 2.1.1. Antarmuka dengan Pengguna ... II-1 2.1.2. Antarmuka Perangkat Keras ... II-3 2.1.3. Antarmuka Perangkat Lunak... II-3 2.2. Fitur Produk Perangkat Lunak ... II-3
(3)
Universitas Kristen Maranatha viii
2.2.1. Fitur 1 : Contoh Lagu... II-3 2.2.1.1. Tujuan ... II-3 2.2.1.2. Urutan Stimulus / Respon ... II-3 2.2.1.3. Persyaratan Fungsional yang Berhubungan ... II-3 2.2.1.3.1. Pemutar File Suara ... II-4 2.2.1.3.1.1. Pendahuluan ... II-4 2.2.1.3.1.2. Masukkan ... II-4 2.2.1.3.1.3. Pemrosesan... II-4 2.2.1.3.1.4. Keluaran ... II-4 2.2.2. Fitur 2 : Gambar Partitur ... II-5 2.2.1.1. Tujuan ... II-5 2.2.2.2. Urutan Stimulus / Respon ... II-5 2.2.2.3. Persyaratan Fungsional yang Berhubungan ... II-5 2.2.2.3.1. Image Viewer ... II-5 2.2.2.3.1.1. Pendahuluan ... II-6 2.2.2.3.1.2. Masukkan ... II-6 2.2.2.3.1.3. Pemrosesan... II-6 2.2.2.3.1.4. Keluaran ... II-6 2.2.3. Fitur 3 : Composer Prototype... II-6 2.2.3.1. Tujuan ... II-6 2.2.3.2. Urutan Stimulus / Respon ... II-7 2.2.3.3. Funsionalitas Tombol... II-7 2.2.3.2.1. Masukan ... II-8 2.2.3.1.2. Pemrosesan... II-8 2.2.3.2.3. Keluaran ... II-8a 3. Pendahuluan ...III-1
3.1. Identifikasi Kebutuhan Sistem ...III-1
3.2. Overview Sistem...III-2 3.3. Desain Perangkat Lunak ...III-2
(4)
Universitas Kristen Maranatha ix
3.4. Desain Arsitektur Perangkat Lunak ...III-3 3.4.1. Konsep Eksekusi ...III-3 3.4.2. Nilai Ketukan Not ...III-3 4. Pendahuluan ...IV-1 4.1. Perencanaan Tahap Implementasi...IV-1 4.1.1. Implementasi Komponen Perangkat Lunak ...IV-1 4.1.2. Keterkaitan Antar Komponen Perangkat Lunak ...IV-2 4.2. Perjalanan Tahap Implementasi ...IV-3 4.2.1. Implementasi Top Down...IV-3 4.2.2. Debugging...IV-4 4.3. Ulasan Realisasi Fungsionalitas...IV-5 4.4. Ulasan Realisasi Antar Muka Pengguna ...IV-6 5. Pendahuluan ... V-1 5.1. Rencana Pengujian Sistem Terimplementasi ... V-1 5.1.1. Test Case... V-1 5.1.2. Uji Fungsionalitas Komponen Perangkat Lunak ... V-1 5.2. Perjalanan Metodologi Pengujian ... V-2 5.2.1. White Box... V-2 5.2.2. Black Box... V-3 5.3. Ulasan Hasil Evaluasi ... V-3 6. Pendahuluan ...VI-1 6.1. Keterkaitan antara Kesimpulan dengan Hasil Evaluasi ...VI-1 6.2. Keterkaitan antara Saran dengan Hasil Evaluasi ...VI-2 6.3. Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan ...VI-2 LAMPIRAN... L-1 DAFTAR REFERENSI ... R-1 DAFTAR INDEX / ISTILAH / KATA SUKAR ...Ind-1
(5)
Universitas Kristen Maranatha x
DAFTAR TABEL
Tabel 3.1 Nilai Ketukan Not ...III-3 Tabel 4.1 Realisasi Fungsionalitas Aplikasi ...IV-5
(6)
Universitas Kristen Maranatha xi
DAFTAR GAMBAR
Gambar 2.1 Gambar Partitur ... II-2 Gambar 2.2 Gambar Desain Composer Prototype ... II-2 Gambar 3.1 Desain Composer Prototype...III-3 Gambar 4.1 Desain Composer Prototype...IV-2 Gambar 4.2 Gambar Composer Prototype ...IV-3 Gambar 4.3 Gambar Desain Composer Prototype...IV-6 Gambar 4.4 Gambar Composer Buka File...IV-6 Gambar 4.5 Gambar Composer Dengan Not ...IV-7 Gambar 4.6 Save File...IV-7
(7)
Universitas Kristen Maranatha xii
DAFTAR LAMPIRAN
A. Hasil Implementasi... A-1 B. Hasil Survey / Wawancara ... B-1
(8)
Universitas Kristen Maranatha
I-1
BAB I
PERSYARATAN PRODUK
1. Pendahuluan
Kebutuhan akan aplikasi penunjang latihan menyanyi anggota VOM (Voice Of Maranatha) Ministry, maka berdasarkan permintaan anggota VOM (Voice Of Maranatha) Ministry, penulis mengembangkan sebuah aplikasi pendukung dalam latihan menyanyi, yaitu Composer Prototype.
Selain pengembangan aplikasi Composer Prototype, penulis juga menyediakan media pendukung latihan yang lain, yaitu partitur lagu dalam bentuk JPEG, dan lagu latihan dalam bentuk MP3.
Ketiga fitur tersebut digunakan oleh angota VOM untuk proses latihan bernyanyi, khususnya untuk latihan secara personal (perorangan), tanpa bantuan pelatih. Partitur lagu yang berbentuk gambar dapat dicetak, dan dapat digunakan untuk berlatih dengan bantuan media lagu yang berbentuk MP3. Lagu MP3 tersebut dapat digunakan untuk media pembantu tinggi rendah suara dari anggota, di luar ketepatan suara not (pitch control).
Anggota yang masih bermasalah dengan cara berlatih tersebut dapat menggunakan media Composer Prototype, untuk mempelajari ketepatan not secara lebih mendetail. Dengan bantuan Composer Prototype anggota dapat menulis sebuah lagu (dalam partitur latihan misalnya) untuk diputar pada
(9)
Universitas Kristen Maranatha
I-2 1.1 Tujuan Pembuatan Sistem 1.1.1 Ruang Lingkup Proyek
Pembuatan aplikasi Composer Prototype berdasarkan permintaan anggota VOM, tentang aplikasi yang dapat digunakan oleh anggota untuk dapat berlatih khususnya dalam latihan bernyanyi.
Aplikasi tersebut akan digunakan oleh anggota VOM, dan anggota lain yang tergabung dalam forum anggota VOM.
Aplikasi yang dikembangkan tersebut harus dapat digunakan oleh anggota VOM dalam berlatih, khususnya dalam latihan menyanyi. Composer prototype
dapat digunakan untuk membuat sebuah lagu dan dapat dimainkan sesuai dengan bagaimana cara lagu tersebut dinyanyikan.
1.1.2 Sistematika Laporan
Penulisan laporan Tugas Akhir tersebut dibuat dalam enam bab sebagai berikut: • Bab I Persyaratan Produk
Berisi pokok permasalahan yang dihadapi, dan solusi terhadap permasalahan tersebut.
• Bab II Spesifikasi Produk
Berisi pembahasan teknis tentang aplikasi yang dikembangkan. • Bab III Desain Perangkat Lunak
Berisi garis besar rancangan aplikasi. • Bab IV Pengembangan Sistem
Berisi garis besar implementasi perangkat lunak. • Bab V Testing dan Evaluasi
Berisi testing dan implementasi aplikasi. • Bab VI Kesimpulan dan Saran
(10)
Universitas Kristen Maranatha
I-3 1.2 Gambaran Sistem Keseluruhan
Aplikasi yang dikembangkan oleh penulis tersebut berfungsi sebagai media pembantu VOM untuk berlatih, khususnya dalam hal bernyanyi. Fitur tersebut berisi partitur lagu dengan format JPEG (*.jpg), contoh lagu dengan format MP3
(*.mp3), composer prototype dengan format EXE (*.exe).
1.2.1 Perspektif Produk
Aplikasi tersebut dapat didownload pada website VOM. dan dapat diakses pada halaman forum VOM. Aplikasi tersebut akan secara otomatis didownload
oleh sistem, saat link pelatihan online dipilih. Format aplikasi tersebut telah didukung oleh Windows, karena menggunakan format JPEG, MP3, dan EXE.
1.2.2 Fungsi Produk
Aplikasi yang dikembangkan penulis tersebut digunakan oleh VOM untuk berlatih bernyanyi. Fitur partitur lagu dapat dibuka oleh default image viewer
(media pembuka gambar), pada sistem operasi Windows. Partitur tersebut dapat digunakan untuk berlatih oleh anggota. Disamping itu paritur dapat dicetak oleh anggota dan dapat mengurangi anggaran VOM utnuk biaya fotocopy. Fitur lagu dapat dibuka oleh default media player (media pemutar lagu), pada sistem operasi
Windows. Lagu tersebut dapat dimainkan, dan digunakan oleh anggota untuk mempelajari karakter lagu, dan cara menyanyikan lagu tersebut. Fitur Composer Prototype digunakan oleh anggota untuk membuat sebuah lagu dan dapat dimainkan. Composer Prototype juga dapat digunakan sebagai parameter tinggi rendah nada, dan ketepatan ketukan pada sebuah lagu.
1.2.3 Karakteristik Pengguna
Pengguna dari aplikasi tersebut adalah anggota VOM, dan anggota yang tergabung dalam forum VOM. Anggota VOM adalah mahasiswa aktif dan non
(11)
Universitas Kristen Maranatha
I-4
aktif, yang mengerti tentang komputer. Hal ini memudahkan pengguna untuk menggunakan aplikasi yang dikembangkan tersebut.
1.2.4 Batasan – Batasan
Pada pembuatan composer prototype penulis menggunakan dua file, yaitu file
JPEG dan MP3 sebagai media pendukung. Kedua file tersebut disatukan dalam
Flash Movie, Flash Movie tersebut dapat dipanggil oleh Composer Prototype, dan disusun menjadi barisan not. Penulis menggunakan kedua tipe file tersebut karena keterbatasan media pada Macromedia Flash 8 yang tidak mendukung tipe file
MIDI. File MIDI berisi not, jenis suara musik yang digunakan, dan informasi lain. File MIDI dapat langsung dikenali dan dimainkan pada beberapa jenis alat musik tertentu yang mendukung tipe file MIDI, dan dapat dikenali dan dimainkan oleh aplikasi Winamp pada komputer.
Pada pembuatan Composer Portotype, penulis membatasi tempo yang digunakan adalah 30, 60, 120, 240. Penulis menggunakan jenis tempo tersebut, berdasarkan pada perhitungan not yang memiliki jarak antar nada 0,5. Untuk gambar not yang memiliki bendera ( ), bendera yang digunakan dalam not tersebut tidak dapat disatukan dengan not berbendera yang lain ( ). Penulis membatasi hal tersebut karena, penulis menggunakan target Movie Clip untuk menyusun not yang satu dengan not yang lain. Untuk nada penulis menggunakan hanya nada normal saja, tidak terdapat kres ( ), mol ( ), dan pugar ( ). Pembatasan jenis not tersebut agar file yang dihasilkan oleh Composer tidak terlalu besar. Untuk pembatasan jenis not, dibatasi pada not yang memiliki tempo 0,25 detik. Penggunaan jenis not tersebut dibatasi, karena jika not yang memiliki tempo lebih cepat dari 0,25 detik, program akan berhenti karena terjadi pembagian dengan nilai 0.
(12)
Universitas Kristen Maranatha
I-5 1.2.5 Asumsi dan Ketergantungan
Untuk gambar partitur dan lagu harus dibuka menggunakan image viewer
(aplikasi pembuka gambar), sebagai contoh ACDSee dan media player (aplikasi pemutar lagu), sebagai contoh Winamp Media Player. Aplikasi composer prototype dapat langsung dijalankan pada Windows, karena menggunakan tipe file
(13)
Universitas Kristen Maranatha
VI-1
BAB VI
KESIMPULAN DAN SARAN
6. Pendahuluan
6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi
Merupakan sebuah tantangan bagi penulis dalam pengembangan aplikasi
composer prototype tersebut. Selain keterbatasan media yang harus dipecahkan, pemrograman dengan bahasa pemrograman flash merupakan sebuah tantangan yang harus dihadapi oleh penulis. Composer merupakan aplikasi yang digunakan untuk membantu dan menunjang proses pelatihan paduan suara khususnya dalam teknik membaca ketukan, dan tinggi rendah sebuah not.
Dalam mengembangkan aplikasi tersebut penulis mengalami beberapa kesulitan. Kesulitan tersebut diantaranya adalah, keterbatasan media pada Macromedia Flash 8 yang tidak mendukung file dengan format MIDI. Dengan menggabungkan MP3 dengan JPEG, penulis dapat mengatasi permasalahan tersebut.
Aplikasi yang dikembangkan oleh penulis tersebut merupakan aplikasi yang bertujuan sebagai sarana penunjang dalam latihan bernyanyi, khususnya dalam hal ini adalah paduan suara. Aplikasi tersebut dapat membantu anggota paduan suara dalam hal membaca not, yang merupakan dasar dalam belajar bernyanyi.
Pada akhirnya, dengan memecahkan keterbatasan masalah yang ada, dan melakukan perhitungan terhadap nilai tempo dan ketukan pada not, penulis dapat mengembangkan sebuah aplikasi composer prototype, untuk menunjang anggota VOM (Voice Of Maranatha) Ministry dalam latihan bernyanyi.
(14)
Universitas Kristen Maranatha
VI-2
6.2 Keterkaitan antara Saran dengan Hasil Evaluasi
Keterbatasan ketukan not pada aplikasi tersebut merupakan hal yang harus dipecahkan oleh penulis dalam pengembangan kedepan. Dalam hal ini penulis membatasi not yang tercepat hanya 0,25 detik, dikarenakan akan terjadi pembagian dengan nilai nol apabila not tersebut harus berjalan lebih cepat dari 0,25 detik. Selain itu, suara not tidak hanya terbatas pada piano saja, tetapi dapat ditambahkan suara terompet, biola, gitar, dan alat musik lainnya.
6.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan
Penulis masih berusaha untuk mencari algoritma yang lebih matang lagi untuk dapat menampung semua ketukan tempo, hingga semua nilai not yang mencapai ketukan tercepat 0,015625 detik.
(15)
Universitas Kristen Marantha R-1
DAFTAR REFERENSI
[Kir99] Kirupa Website. 1999. Uploading Files using FileReference. [online]. (Updated 3 January 2007)Available from :
http://www.nhs.uk.hth.walking [cited 2 Maret 2007].
[Fla99] Flash Kit Community Forums. Play Song With Flash 5. [online]. (update 14 Desember 2004) Available from :
http://www.flashkit.com [cited 9 Maret 2007].
Macromedia, 2005. Macromedia Flash MX 2004. Action Script References Guide.
1st ed. San Francisco, California: Macromedia.
Macromedia, 2005. Macromedia Flash 8. Learning Action Script 2.0 in Flash. 1st ed. San Francisco, California: Macromedia.
(1)
Universitas Kristen Maranatha I-3
1.2 Gambaran Sistem Keseluruhan
Aplikasi yang dikembangkan oleh penulis tersebut berfungsi sebagai media pembantu VOM untuk berlatih, khususnya dalam hal bernyanyi. Fitur tersebut berisi partitur lagu dengan format JPEG (*.jpg), contoh lagu dengan format MP3 (*.mp3), composer prototype dengan format EXE (*.exe).
1.2.1 Perspektif Produk
Aplikasi tersebut dapat didownload pada website VOM. dan dapat diakses pada halaman forum VOM. Aplikasi tersebut akan secara otomatis didownload oleh sistem, saat link pelatihan online dipilih. Format aplikasi tersebut telah didukung oleh Windows, karena menggunakan format JPEG, MP3, dan EXE.
1.2.2 Fungsi Produk
Aplikasi yang dikembangkan penulis tersebut digunakan oleh VOM untuk berlatih bernyanyi. Fitur partitur lagu dapat dibuka oleh default image viewer (media pembuka gambar), pada sistem operasi Windows. Partitur tersebut dapat digunakan untuk berlatih oleh anggota. Disamping itu paritur dapat dicetak oleh anggota dan dapat mengurangi anggaran VOM utnuk biaya fotocopy. Fitur lagu dapat dibuka oleh default media player (media pemutar lagu), pada sistem operasi Windows. Lagu tersebut dapat dimainkan, dan digunakan oleh anggota untuk mempelajari karakter lagu, dan cara menyanyikan lagu tersebut. Fitur Composer Prototype digunakan oleh anggota untuk membuat sebuah lagu dan dapat dimainkan. Composer Prototype juga dapat digunakan sebagai parameter tinggi rendah nada, dan ketepatan ketukan pada sebuah lagu.
1.2.3 Karakteristik Pengguna
Pengguna dari aplikasi tersebut adalah anggota VOM, dan anggota yang tergabung dalam forum VOM. Anggota VOM adalah mahasiswa aktif dan non
(2)
Universitas Kristen Maranatha I-4
aktif, yang mengerti tentang komputer. Hal ini memudahkan pengguna untuk menggunakan aplikasi yang dikembangkan tersebut.
1.2.4 Batasan – Batasan
Pada pembuatan composer prototype penulis menggunakan dua file, yaitu file JPEG dan MP3 sebagai media pendukung. Kedua file tersebut disatukan dalam Flash Movie, Flash Movie tersebut dapat dipanggil oleh Composer Prototype, dan disusun menjadi barisan not. Penulis menggunakan kedua tipe file tersebut karena keterbatasan media pada Macromedia Flash 8 yang tidak mendukung tipe file MIDI. File MIDI berisi not, jenis suara musik yang digunakan, dan informasi lain. File MIDI dapat langsung dikenali dan dimainkan pada beberapa jenis alat musik tertentu yang mendukung tipe file MIDI, dan dapat dikenali dan dimainkan oleh aplikasi Winamp pada komputer.
Pada pembuatan Composer Portotype, penulis membatasi tempo yang digunakan adalah 30, 60, 120, 240. Penulis menggunakan jenis tempo tersebut, berdasarkan pada perhitungan not yang memiliki jarak antar nada 0,5. Untuk gambar not yang memiliki bendera ( ), bendera yang digunakan dalam not tersebut tidak dapat disatukan dengan not berbendera yang lain ( ). Penulis membatasi hal tersebut karena, penulis menggunakan target Movie Clip untuk menyusun not yang satu dengan not yang lain. Untuk nada penulis menggunakan hanya nada normal saja, tidak terdapat kres ( ), mol ( ), dan pugar ( ). Pembatasan jenis not tersebut agar file yang dihasilkan oleh Composer tidak terlalu besar. Untuk pembatasan jenis not, dibatasi pada not yang memiliki tempo 0,25 detik. Penggunaan jenis not tersebut dibatasi, karena jika not yang memiliki tempo lebih cepat dari 0,25 detik, program akan berhenti karena terjadi pembagian dengan nilai 0.
(3)
Universitas Kristen Maranatha I-5
1.2.5 Asumsi dan Ketergantungan
Untuk gambar partitur dan lagu harus dibuka menggunakan image viewer (aplikasi pembuka gambar), sebagai contoh ACDSee dan media player (aplikasi pemutar lagu), sebagai contoh Winamp Media Player. Aplikasi composer prototype dapat langsung dijalankan pada Windows, karena menggunakan tipe file EXE.
(4)
Universitas Kristen Maranatha VI-1
BAB VI
KESIMPULAN DAN SARAN
6. Pendahuluan
6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi
Merupakan sebuah tantangan bagi penulis dalam pengembangan aplikasi composer prototype tersebut. Selain keterbatasan media yang harus dipecahkan, pemrograman dengan bahasa pemrograman flash merupakan sebuah tantangan yang harus dihadapi oleh penulis. Composer merupakan aplikasi yang digunakan untuk membantu dan menunjang proses pelatihan paduan suara khususnya dalam teknik membaca ketukan, dan tinggi rendah sebuah not.
Dalam mengembangkan aplikasi tersebut penulis mengalami beberapa kesulitan. Kesulitan tersebut diantaranya adalah, keterbatasan media pada Macromedia Flash 8 yang tidak mendukung file dengan format MIDI. Dengan menggabungkan MP3 dengan JPEG, penulis dapat mengatasi permasalahan tersebut.
Aplikasi yang dikembangkan oleh penulis tersebut merupakan aplikasi yang bertujuan sebagai sarana penunjang dalam latihan bernyanyi, khususnya dalam hal ini adalah paduan suara. Aplikasi tersebut dapat membantu anggota paduan suara dalam hal membaca not, yang merupakan dasar dalam belajar bernyanyi.
Pada akhirnya, dengan memecahkan keterbatasan masalah yang ada, dan melakukan perhitungan terhadap nilai tempo dan ketukan pada not, penulis dapat mengembangkan sebuah aplikasi composer prototype, untuk menunjang anggota VOM (Voice Of Maranatha) Ministry dalam latihan bernyanyi.
(5)
Universitas Kristen Maranatha VI-2
6.2 Keterkaitan antara Saran dengan Hasil Evaluasi
Keterbatasan ketukan not pada aplikasi tersebut merupakan hal yang harus dipecahkan oleh penulis dalam pengembangan kedepan. Dalam hal ini penulis membatasi not yang tercepat hanya 0,25 detik, dikarenakan akan terjadi pembagian dengan nilai nol apabila not tersebut harus berjalan lebih cepat dari 0,25 detik. Selain itu, suara not tidak hanya terbatas pada piano saja, tetapi dapat ditambahkan suara terompet, biola, gitar, dan alat musik lainnya.
6.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan
Penulis masih berusaha untuk mencari algoritma yang lebih matang lagi untuk dapat menampung semua ketukan tempo, hingga semua nilai not yang mencapai ketukan tercepat 0,015625 detik.
(6)
Universitas Kristen Marantha
R-1
DAFTAR REFERENSI
[Kir99] Kirupa Website. 1999. Uploading Files using FileReference.
[online]. (Updated 3 January 2007)Available from : http://www.nhs.uk.hth.walking [cited 2 Maret 2007].
[Fla99] Flash Kit Community Forums. Play Song With Flash 5. [online]. (update 14 Desember 2004) Available from :
http://www.flashkit.com [cited 9 Maret 2007].
Macromedia, 2005. Macromedia Flash MX 2004. Action Script References Guide. 1st ed. San Francisco, California: Macromedia.
Macromedia, 2005. Macromedia Flash 8. Learning Action Script 2.0 in Flash. 1st ed. San Francisco, California: Macromedia.