BAB IV HASIL DAN PEMBAHASAN
4.4 Pengujian Program Tampilan
4.4.5 Pengujian Program Tampilan Pada Form Lagu Naik-Naik
Pengujian ini meliputi pengujian perhitungan ketukan lagu dan pengiriman nilai.
Masing – masing lagu mempunyai tempo yang berbeda – beda. Tempo lagu dapat dilihat
pada tabel 4.10.
Tabel 4.10 Tempo Lagu
No Judul Lagu Tempo
1 Naik – Naik Ke Puncak Gunung 100
2 Ambilkan Bulan Bu 60
3 Tuhan Rajaku 100
4 Ibu Kita Kartini 60
Data yangDiterima oleh PC dari Mikrokontr-oler
Lagu Naik – Naik ke Puncak Gunung mempunyai tempo 100 yang berarti 100
ketukan per menit. Sehingga berdasarkan tabel 2.1 untuk 1 ketukan penuh mempunyai
waktu 0,6 detik dan untuk seper empat ketukan mempunyai waktu 0,150 detik. Seperti
pada gambar 4.15 timer yang digunakan untuk menentukan ketukan lagu menggunakan
interval 150 yang artinya 0,150 detik. Pengaturan interval dilakukan pada properties timer
yang digunakan untuk menentukan ketukan lagu.
Gambar 4.15 Tampilan Properties pada VB untuk Timer Ketukan Lagu
Perhitungan ketukan pada timer menggunakan program :
Private Sub Timer67_Timer()
a = a + 1
Text1.Text = a
End sub
Dengan program di atas timer akan menghitung sampai tak hingga. Sehingga untuk
menghentikannya menggunakan program :
If Text1.Text = "389" Then
Timer67.Enabled = False
a = 0
End if
Perhitungan ketukan lagu dan nada yang digunakan dapat dilihat pada tabel 4.11.
Perhitungan ¼ ketukanTabel 4.11 Perhitungan Ketukan Lagu dan Tampilan Nada Pada VB untuk Lagu Naik –
Naik ke Puncak Gunung
Perhitungan
ketukan ke Nada Harga Nada
Nada Pada
Tampilan VB
11 Sol Rendah 1 PNadasr(0)
15 Do 1 Pnadado(0)
23 Do 1 Pnadado(1)
27 Do 1 Pnadado(2)
35 Re 1 PNadare(0)
39 Mi 1 PNadami(0)
43 Mi 1 PNadami(1)
47 Mi 1 PNadami(2)
51 Do 1 PNadado(3)
58 Fa 1 PNadafa(0)
62 Mi 1 PNadami(3)
70 Re 1 PNadare(1)
74 Si Rendah 1 PNadasir(0)
78 Do 1 PNadado(4)
82 Re 1 PNadare(2)
86 Do 1 PNadado(5)
105 Sol Rendah 1 PNadasr(1)
`109 Do 1 Pnadado(6)
117 Do 1 Pnadado(7)
121 Do 1 Pnadado(8)
129 Re 1 PNadare(3)
133 Mi 1 PNadami(4)
137 Mi 1 PNadami(5)
141 Mi 1 PNadami(6)
145 Do 1 PNadado(9)
153 Fa 1 PNadafa(1)
157 Mi 1 PNadami(3)
165 Re 1 PNadare(4)
169 Si Rendah 1 PNadasir(0)
173 Do 1 PNadado(10)
177 Re 1 PNadare(5)
181 Do 1 PNadado(11)
201 Sol 1 PNadasol(0)
205 La 1 Pnadala(0)
Tabel 4.11 Perhitungan Ketukan Lagu dan Tampilan Nada Pada VB ( lanjutan )
Perhitungan
ketukan ke Nada Harga Nada
Nada Pada
Tampilan VB
213 La 1 Pnadala(1)
217 Fa 1 Pnadafa(2)
225 La 1 PNadala(2)
229 Sol 1 PNadasol(1)
233 Sol 1 PNadasol(2)
237 Sol 1 PNadasol(3)
241 Mi 1 PNadami(4)
249 Sol 1 PNadasol(4)
253 Sol 1 PNadasol(5)
261 Fa 1 PNadafa(3)
265 Re 1 PNadare(6)
269 Mi 1 PNadami(5)
273 Fa 1 PNadafa(2)
277 Mi 1 PNadami(6)
285 Fa 1 PNadafa(4)
289 Sol 1 PNadasol(6)
297 Sol 1 PNadasol(7)
301 La 1 Pnadala(3)
309 La 1 Pnadala(4)
313 Fa 1 Pnadafa(5)
321 La 1 PNadala(5)
325 Sol 1 PNadasol(8)
329 Sol 1 PNadasol(9)
333 Sol 1 PNadasol(10)
337 Mi 1 PNadami(7)
345 Sol 1 PNadasol(11)
349 Sol 1 PNadasol(12)
357 Fa 1 PNadafa(6)
361 Re 1 PNadare(7)
365 Mi 1 PNadami(8)
369 Re 1 PNadafa(8)
373 Do 1 PNadami(6)
Berdasarkan tabel 2.1 maka dapat dihitung tempo dan ketukan lagu. Total waktu
yang dibutuhkan untuk menyelesaikan lagu naik-naik kepuncak gunung dengan tempo 100
dan setiap nada mempunyai durasi waktu 60/100 maka dapat dihitung dengan cara :
Jumlah ketukan x durasi waktu = 93 x 0,6 detik = 55,8 detik
Sedangkan total waktu sebenarnya jika dihitung dengan menggunakan stopwatch untuk
menyelesaikan lagu naik-naik ke puncak gunung membutuhkan waktu 55.8 detik. Maka
berdasarkan perhitungan diatas dapat menunjukan bahwa antara ketukan berdasarkan
perhitungan dengan ketukan yang sebenarnya adalah sama, yang ditunjukan dengan waktu
yang dibutuhkan untuk menyelesaikan lagu naik-naik ke puncak gunung adalah 55,8 detik.
Dengan cara yang sama maka untuk lagu yang lainnya dapat dilihat pada tabel 4.12.
Tabel 4.12 Perbandingan Durasi Waktu Berdasarkan Perhitungan dengan Durasi Waktu
yang Sebenarnya
Tampilan penilaian pada form ini menggunakan label score yang pada akhir lagu
jumlah nilainya akan dikirim ke database dengan menggunakan program :
koneksidatabase
tabel ("insert into tblscore (Nama,Score) values (' " & LNama.Caption & " ',' " &
LScore.Caption & " ')")
Dengan menggunakan program di atas maka dapat mengirimkan nama tim dan jumlah nilai
yang telah dicapai ke dalam database. Database yang digunakan adalah database access
yang merupakan salah satu aplikasi pada microsoft office yaitu microsoft access. Microsoft
access merupakan salah satu basis data yang mendukung standar ODBC, sehingga dapat
dilakukan perubahan dan penambahan data pada tabel basis data. Misalnya data nama tim
dan data nilai dapat ditambahkan dan dihapus dari tabel basis data yang telah dibuat pada
microsoft access. Gambar tabel penilaian pada microsoft access dapat dilihat pada gambar
4.16.
No Judul Lagu Tempo Jumlah
Ketukan
Durasi Waktu
Perhitungan
Durasi Waktu
Sebenarnya
1 Naik – Naik Ke Puncak
Gunung 100 93 55,8 detik 55,8 detik
2 Ambilkan Bulan Bu 60 48 48 detik 48 detik
3 Tuhan Rajaku 100 32 19,2 detik 19,2 detik
4 Ibu Kita Kartini 60 96 48 detik 48 detik
Gambar 4.16 Tampilan tabel penilaian yang terdapat pada Microsof Access
Koneksi antara data pada label nama tim dan label nilai dengan microsoft access
menggunakan komponen adodc yang terdapat pada visual basic seperti pada gambar 4.19.
Gambar 4.19 Tampilan Microsoft ADO Data Control 6.0
Kemudian pada properti adodc dipilih database yang akan digunakan seperti pada gambar
4.17.
Gambar 4.17 Tampilan Properties ADODC
Tampilan untuk form lagu naik – naik ke puncak gunung dapat dilihat pada gambar 4.18.
Nama Tim yangdisimpan pada database
Nilai yang disimpan pada database
Tabel database yang akan digunakan
Gambar 4.18 Tampilan VB untuk permainan lagu Naik – Naik Ke Puncak Gunung
Kesesuaian antara nama tim dengan judul lagu yang dipilih dapat dilihat pada tabel 4.13.
Tabel 4.13 Hasil Pemilihan Nama Tim, Judul Lagu, Tampilan Lagu, dan Tampilan
Penilaian
Nama Tim Judul Lagu
Tampilan
pada Form
Lagu
Tampilan
pada Form
Penilaian
A Naik –Naik ke Puncak Gunung Tim A Tim A
A Ambilkan Bulan Bu Tim A Tim A
A Tuhan Rajaku Tim A Tim A
A Ibu Kita Kartini Tim A Tim A
B Naik –Naik ke Puncak Gunung Tim B Tim B
B Ambilkan Bulan Bu Tim B Tim B
B Tuhan Rajaku Tim B Tim B
B Ibu Kita Kartini Tim B Tim B
C Naik –Naik ke Puncak Gunung Tim C Tim C
C Ambilkan Bulan Bu Tim C Tim C
C Tuhan Rajaku Tim C Tim C
C Ibu Kita Kartini Tim C Tim C
D Naik –Naik ke Puncak Gunung Tim D Tim D
D Ambilkan Bulan Bu Tim D Tim D
D Ibu Kita Kartini Tim D Tim D
Berdasarkan data yang ada pada tabel 4.13 maka dapat disimpulkan bahwa nama tim pada
form lagu yang dipilih sesuai dengan nama tim yang telah dipilih sebelumnya. Kemudian
nama tim tersebut akan digunakan pada form penilaian.
Data yang Diterima oleh PC dari Mikrokontr-oler Batas nada (batas putih / ketepatan dengan tombol) Nomor Nada Ketukan Lagu Label nama
4.4.6 Pengujian Program Tampilan Pada Form Lagu Ambilkan Bulan
                        Dalam dokumen
                        
    TUGAS AKHIR - Unit output pada permainan angklung elektronik berbasis mikrokontroler PIC 16F877 - USD Repository
                        (Halaman 67-74)