HALAMAN PENGESAHAN IMPLEMENTASI INFORMATION RETRIEVAL DALAM PEMBUATAN APLIKASI PIANO COMPOSER DENGAN MENGGUNAKAN JAVA APPLET Disusun oleh : Marinata Vanny Tarida Sitohang NIM. 07030007 Telah dipertahankan di depan Tim Penguji pada tanggal 30 Juli 2012 dan dinyatakan telah memenuhi syarat guna memperoleh Gelar Sarjana Komputer Dosen Pembimbing Pembimbing I Anton Setiawan H, S.Kom, MT
(
)
(
)
(
)
(
)
(
)
Pembimbing II Dwi Nugraheny, S.Kom, M.Cs Susunan Tim Penguji Ketua Penguji Nurcahyani Dewi R, S.Far, M.T Penguji I Hero Wintolo, S.T., M.Kom Penguji II Ir. Daniel Teguh, MT Mengetahui, Puket I
Ketua Jurusan Teknik Informatika
Yasrin Zabidi, S.T., M.T. NIPY. 030127
Hero Wintolo, S.T., M.Kom NIPY. 030332
SURAT PERNYATAAN
Yang bertanda tangan dibawah ini : Nama
:
Marinata Vanny Tarida Sitohang
NIM
:
07030007
Judul tugas akhir
:
IMPLEMENTASI RETRIEVAL
INFORMATION DALAM
PEMBUATAN
APLIKASI PIANO COMPOSER DENGAN MENGGUNAKAN JAVA APPLET
Dengan ini saya menyatakan bahwa dalam tugas akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar sarjana di suatu perguruan tinggi dan sebatas pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang menjadi referensi secara tertulis dalam naskah ini dan disebutkan di dalam daftar pustaka.
Yogyakarta, 31 Juli 2012 Yang menyatakan,
Marinata Vanny Tarida Sitohang 07030007
iii
MOTTO DAN PERSEMBAHAN Motto 1. “Karena begitu besar Kasih Allah akan dunia ini sehingga Ia telah mengaruniakan anakNya yang tuggal supaya setiap orang percaya kepadaMya tidak binasa, melainkan beroleh hidup yang kekal”. 2. “Namun aku hidup bukan lagi aku sendiri yang hidup, melainkan Kristus yang hidup didalam aku. Dan hidupku yang kuhidupi sekarang ini di dalam daging, adalah hidup oleh iman dalam Anak Allah yang telah mengasihi aku dan menyerahkan diriNya untuk aku”. 3. “Takut akan Tuhan adalah permulaan pengetahuan, tetapi orang bodoh menghina hikmat dan didikan”. 4. “Diberkatilah orang yang mengandalkan Tuhan dan menaruh harapannya pada Tuhan”. 5. “Dan apa saja yang kamu minta didalam doa dengan penuh kepercayaan maka kamu akan menerimanya”. Persembahan Tugas akhir ini penulis persembahkan kepada : 1. Allah Bapa didalam nama Tuhan Yesus Kristus yang selalu menyertai hidupku dan memberikan segala yang terbaik serta menuntunku ke jalan yang Engkau sertai. 2. M. Sitohang (Bapak), T. Sihombing (Mama), yang selalu memberi semangat, doa serta membantu dalam pembiayaan dana pendidikanku selama ini dan adek-adekku Maris, Juvan, Ziko makasih buat dukungan kalian dan semangat kalian buat mendoakan kakak. 3. Piniel Romulia Hasibuan yang selalu memberikan semangat, membantu menyelesaikan
tugas
akhir
ini serta
selalu
mengingatkanku
untuk
menyelesaikan tugas akhir ini jika aku malas. 4. Bapak Anton setiawan dan bu Dwi Nugraheny yang dengan penuh kesabaran dan kearifan membimbing dalam penyusunan tugas akhir ini 5. Pak Moes Arief yang sudah mendoakan aku sewaktu aku mau pendadaran.
iv
6. Cik Rebecca Soat yang rela pagi-pagi berdoa di dalam
kamar selama
pendadaranku berlangsung agar pendadaranku lancar. 7. Buat tulang Pandapotan sahabatku sekaligus saudaraku yang sama-sama berjuang dalam menyelesaikan tugas akhir serta mendukungku dan mendoakan aku. 8. Om Anton, Tante Lusi selaku ketua pemuda yang sudah mendukung dan mendoakanku. 9. Rekan sepelayananku di musik kak Yakub, kak Ipunk, kak Agus, Michel, kak Pedro, Daniel, cik Ana, kak Ian, kak Yahya, Ivander makasih sudah mendukung dalam doa dan membantu mengisi kuesionerku. Tetap semangat dalam melayani Tuhan dimusik ya.. :D 10. Rekan sepelayanan di GPdI House Of Worship cik Ester, Martha, Tika, Kak Markus, cik Tethie, cik Vida, kak Fendy, Ko. Charlie, Cik Lisa, dn semua yang tidak bisa disebutkan, terimakasih atas doa dan dukungan kalian. 11. Rekan Vocal Group tante Titi, ayu, tante ani dan yang lainnya telah mendukung dalam doa dan semangat walaupun sebelum, pendadaran latihan nanyinya hampir tiap hari dan membuat aku mengumpulkan berkas agak tertunda, tetapi akhirnya kita menang juara 1 dan aku pun lulus skripsi. 12. Buat Andrew yang selalu menanyakan kapan lulus itu memotivasi ku untuk menyelesaikan skripsiku, dan buat ocha, inda, nita yang selalu mendoakan dan mendukung aku terima kasih. :D 13. Buat rekan-rekan PMK Jisrel, Nining, Andry, Saut, Shely, Epi dan yang lainnya terima kasih buat dukungan semangat dan doanya. Aku mengasihi kalian. 14. Teman-teman TF 2007 Intan, Erika, Dian, Rivky, Dirman, Hamdani, Bimo, Alan, Hendra, Wahid, Yogi dan yang lainnya telah memberikan banyak kenangan indah semasa kuliah.
v
KATA PENGANTAR Segala puji syukur penulis panjatkan ke hadirat Tuhan Yesus kristus karena atas kasih dan rahmat-Nya, maka penulis dapat menyelesaikan tugas akhir ini. Tiada kata yang dapat mengungkapkan betapa besar, agung, dan mulia karyaNya dalam kehidupan penulis. Tugas akhir yang berjudul “ IMPLEMENTASI INFORMATION RETRIEVAL DALAM PEMBUATAN APLIKASI PIANO COMPOSER DENGAN MENGGUNAKAN JAVA APPLET ” ini disusun sebagai salah satu syarat untuk memperoleh gelar Sarjana Strata Satu (S1) pada Jurusan Teknik Informatika, Sekolah Tinggi Teknologi Adisutjipto Yogyakarta. Banyak pihak yang telah membantu dalam penyelesaian Tugas Akhir ini. Oleh karena itu, rasa hormat dan terima kasih ingin penulis sampaikan kepada : 1.
Bapak Ir. Sutjianto, M.T. Selaku Ketua Sekolah Tinggi Teknologi Adisutjipto Yogyakarta.
2.
Bapak Hero Wintolo, S.T, M.Kom. Selaku Ketua Jurusan Teknik Informatika dan Dosen Penguji.
3.
Bapak Anton Setiawan H., S.Kom., M.T. Selaku Dosen Pembimbing I.
4.
Ibu Dwi Nugraheny S.Kom, M.Cs. Selaku Dosen Pembimbing II.
5.
Ibu Nurcahyani Dewi R, S.Far, M.T. Selaku Dosen Penguji.
5.
Ir. Daniel Teguh, MT. Selaku Dosen Penguji.dan dosen pembimbing PMK.
8.
Bapak/ Ibu dosen dan para staf Sekolah Tinggi Teknologi Adisutjipto Yogyakarta.
9.
Ayahanda, Ibunda, dan adik-adikku yang sangat kucinta. Juga Piniel Hasibuan yang tak henti-hentinya mendukung baik melalui do’a maupun membantu dalam meyelesaikan Laporan Tugas Akhir ini.
10. Rekan-rekan semua angkatan Teknik Informatika khususnya angkatan 2007, terima kasih atas do’a dan kebersamaannya. 11. Bapak Anton Sutrisno, Ibu Lusi Muliawati, dan rekan-rekan aktivis GPdI House
of
Worship
yang
senantiasa
menyelesaikan Laporan Tugas Akhir ini.
vi
memberikan
semangat
untuk
12. Semua pihak yang telah membantu hingga selesainya tugas akhir ini, yang tidak dapat penulis sebutkan satu persatu. Semoga Tuhan Yang Mahakuasa membalas segala kebaikan yang telah Anda berikan kepada penulis, Amin. Penulis menyadari bahwa dalam pembuatan Tugas Akhir ini masih terdapat banyak kekurangan. Untuk itu penulis mengharapkan kritik dan saran yang bersifat membangun demi kesempurnaan Tugas Akhir ini. Semoga Tugas Akhir ini bisa membawa manfaat bagi penulis sendiri khususnya dan bagi para pembaca pada umumnya.
Yogyakarta, 31 Juli 2012
Marinata Vanny Tarida Sitohang
vii
DAFTAR ISI
HALAMAN JUDUL ..................................................................................
i
LEMBAR PENGESAHAN ........................................................................
ii
SURAT PERNYATAAN...............................................................................
iii
HALAMAN MOTTO DAN PERSEMBAHAN..........................................
iv
KATA PENGANTAR ................................................................................
vi
DAFTAR ISI ..............................................................................................
viii
DAFTAR GAMBAR ..................................................................................
xi
DAFTAR TABEL ......................................................................................
xii
INTISARI.......................................................................................................
xiii
ABSTRACT................................................................................................... .
xiv
BAB I PENDAHULUAN ...........................................................................
1
1.1 Latar Belakang Masalah .........................................................................
1
1.2 Rumusan Masalah ..................................................................................
2
1.3 Batasan Masalah ....................................................................................
2
1.4 Tujuan dan Manfaat Penelitian ...............................................................
2
1.4.1 Tujuan Penelitian...........................................................................
2
1.4.1 Manfaat Penelitian .........................................................................
2
1.5 Metodologi Penelitian ............................................................................
3
BAB II LANDASAN TEORI .....................................................................
4
2.1 Teori Musik ...........................................................................................
4
2.1.1 Nada ..............................................................................................
4
2.1.2 Kecepatan Lagu (Tempo).................... ...........................................
5
2.1.3 Pedal Piano........................................................................................
5
2.2 Information Retrieval .............................................................................
6
2.2.1 Pengertian Information Retrieval ...................................................
6
2.3 Pemrograman Java .................................................................................
7
2.3.1 Pengenalan Java ............................................................................
7
viii
2.3.2 Java Applet....................................................................................
7
2.3.3 Method Pada Applet........................................................................... 7 2.3.4 Pengertian MIDI...............................................................................
8
BAB III PERANCANGAN SISTEM ........................................................
9
3.1 Spesifikasi Hardware dan Software ........................................................
9
3.1.1 Spesifikasi Hardware ....................................................................
9
3.1.2 Spesifikasi Software ......................................................................
9
3.2 Perancangan Sistem ...............................................................................
9
3.2.1 Perancangan Diagram Alir Data ....................................................
10
3.2.1.1 Diagram Konteks ...............................................................
10
3.2.1.2 DAD Level 1 .....................................................................
10
3.3 Diagram Alir (Flowchart) Sistem ...........................................................
11
3.4 Perancangan Antar Muka .......................................................................
12
3.4.1 Perancangan Tampilan Form Piano Composer...............................
13
3.4.2 Perancangan Tampilan Form Konversi Score Ke dalam file MIDI.
14
3.4.3 Perancangan Tampilan Form Clipboard ........................................
14
3.4.3 Perancangan Setting Piano Composer ............................................
15
BAB IV IMPLEMENTASI DAN ANALISIS SISTEM ............................
20
4.1 Implementasi Sistem ..............................................................................
20
4.1.1 Implementasi Piano Composer ......................................................
21
4.1.2 Implementasi Fungsi Panel Insert ..................................................
22
4.1.3 Implementasi Fungsi Clipboard .....................................................
23
4.1.4 Implementasi Fungsi Sustain On ...................................................
24
4.2 Analisa Sistem .......................................................................................
25
4.2.1 Analisa Information Retrieval dalam Membuat Score ....................
25
4.2.2 Analisis Penerapan Information Retrieval dalam Pembacaan Score
26
4.2.3 Analisa Konversi Score Kedalam Bentuk File MIDI ......................
30
4.2.4 Analisa Piano Memainkan Score ...................................................
32
4.3 Hasil Pengujian ......................................................................................
35
ix
BAB V PENUTUP .....................................................................................
39
5.1 Kesimpulan ............................................................................................
39
5.2 Saran......................................................................................................
39
DAFTAR PUSTAKA...................................................................................... 41 DAFTAR AKSES WEBSITE.......................................................................... 42
x
DAFTAR GAMBAR
Gambar 2.1
Posisi Nada Pada Piano/Keyboard.............................................. 4
Gambar 2.2
Pedal Piano ................................................................................ 6
Gambar 3.1
Diagram Konteks.. ..................................................................... 10
Gambar 3.2
DAD Level1.................................................................................. 11
Gambar 3.3
Diagram Alir Sistem (Flowchart System).......... ......................... 12
Gambar 3.4
Rancangan Tampilan Form Piano Composer............................... 13
Gambar 3.5
Konversi Score kedalam file MIDI.............................................. 14
Gambar 3.6
Perancangan Form Clipboard .................................................... 15
Gambar 3.7
Perancangan Setting Pembuatan Score...................................... ... 16
Gambar 3.8
Perancangan penerapan Information Retrieval dalam pembacaan score. ....................................................................................... 17
Gambar 3.9
Perancangan proses memainkan nada...................................... .... 18
Gambar 4.1
Tampilan Piano Composer...................................... .................... 21
Gambar 4.2
Fungsi Panel Insert..................................... ................................. 22
Gambar 4.3
Clipboard...................................... .............................................. 23
Gambar 4.4
Fungsi Sustain On...................................... ................................. 24
Gambar 4.5
Analisis Information Retrieval dalam Membuat Score…............. 25
Gambar 4.6
Analisa Penerapan Information Retrieval dalam Pembacaan Score ......................................................................................... 26
Gambar 4.7
Contoh Penerapan Information Retrieval..................................... 29
Gambar 4.8
Implementasi Konversi score kedalam bentuk file MIDI............. 31
Gambar 4.9
Piano memainkan score...................................... ......................... 34
Gambar 4.10 Grafik tingkat kemudahan penggunaan sistem............................. 35 Gambar 4.11 Grafik Tingkat kesesuaian nada piano composer dengan piano umum…………………………………………………………... 36 Gambar 4.12 Grafik tingkat kemudahan dalam mengenal nada-nada............... 37 Gambar 4.13 Tingkat keefektifan aplikasi dalam belajar piano......................... 37 Gambar 4.14 Tingkat kepuasan pengguna aplikasi/sistem piano composer ...... 18
xi
DAFTAR TABEL
Tabel 2.1 Istilah Tempo Utama ...................................................................... 5 Tabel 2.2 Perbedaan Information Retrieval dan Data Retrieval…............... ... 7
xii
IMPLEMENTASI INFORMATION RETRIEVAL DALAM PEMBUATAN APLIKASI PIANO COMPOSER MENGGUNAKAN JAVA APPLET Oleh Marinata Vanny Tarida Sitohang 07030007 INTISARI
Musik merupakan bagian yang tidak terpisahkan dalam kehidupan manusia saat ini. Alat musik yang sangat umum digunakan oleh pemusik adalah piano. Piano tersebut digunakan karena memiliki range nada yang paling panjang dibanding dengan alat musik lain sehingga pemusik dapat mengkomposisikan nada dengan piano. Secara umum kendala pemusik terhadap piano adalah karena harganya sangat mahal, sehingga membuat pemusik susah untuk memiliki piano. Pada Tugas Akhir ini, dibuat sebuah program berupa piano composer java applet yang berbasis web untuk mempermudah para pecinta musik dalam bermain piano serta pengkomposisian musik secara online. Dalam program ini, pengguna hanya perlu mengkomposisi musik, kemudian program yang akan memproses score serta mengubah ke dalam file MIDI. Dari hasil pengujian terhadap beberapa pemain musik disimpulkan bahwa program piano composer dapat digunakan pengguna untuk bermain piano serta mengkomposisikan alunan musik dengan sangat baik.
Kata Kunci: Information Retrieval, Piano Composer
xiii
IMPLEMENTATION OF INFORMATION RETRIEVAL IN CREATING A PIANO COMPOSER APPLICATION USING JAVA APPLET By Marinata Vanny Tarida Sitohang 07030007 ABSTRACT
Music is an integral part in human life nowadays. Musical instruments that is being used commonly by the musician is piano. The piano is used because of its widest range of musical notes compared to other musical instruments, and those enable musician to compose musical notes with a piano. In general, there is one obstacle that prevents musician to have a piano, and that is the expensive price of a piano. On this Final Assignment, there is a java based piano composer applet that runs on the web platform to provide an easier way to play a piano and music composition online. With this application, the user only need to compose the musical score, then the application itself will process it into a MIDI formatted file. Based on the survey held with some musicians, can be concluded that the piano composer application can be used by the user to play piano and to compose musical notes very well.
Keywords:, Information Retrieval, Piano Composer
xiv