i
Universitas Kristen Maranatha
PENGUBAH NADA INSTRUMEN MUSIK PIANO MENJADI
NOT BALOK
ABSTRAK
Oke Handayani (0822108)
Jurusan Teknik Elektro Universitas Kristen Maranatha Email : okehandayani8@gmail.com
Musik merupakan sarana untuk mengungkapkan ekspresi seseorang. Untuk dapat bermain musik, diperlukan pengetahuan mengenai not balok. Pembelajaran di tempat kursus alat musik tidaklah cukup. Diperlukan waktu yang intensif untuk belajar alat musik di rumah yang tentu saja memerlukan bimbingan dari orang tua. Namun, tidak semua orang tua mengerti tentang musik. Oleh karena itu, diperlukan alat bantu yang berfungsi sebagai referensi pada saat belajar alat musik di rumah.
Pada Tugas Akhir ini dibuat sebuah software yang bertujuan untuk menjadi alat bantu tersebut. Aplikasi ini dibuat dengan menggunakan Flowstone dan Visual Basic yang dapat mengkonversikan nada – nada yang berasal dari instrumen piano menjadi not – not balok.
Pengubah nada musik instrument musik piano menjadi not balok telah dapat direalisasikan dengan menggunakan software Flowstone dan Visual Basic. FlowStone sebagai pembaca frekuensi suara dapat membaca frekuensi cukup baik dengan nilai error di bawah 1% dan Visual Basic yang berfungsi untuk melakukan
maping database dengan gambar not balok serta menampilkan gambar not balok pada LCD Monitor memiliki beberapa kesalahan penempatan garis bar yang dikarenakan adanya kesalahan pembacaan ketukan not.
ii
Universitas Kristen Maranatha
PIANO MUSICAL INSTRUMENTS TONE TO MUSICAL NOTES
CONVERTER
ABSTRACT
Oke Handayani (0822108)
Department of Electrical Engineering Maranatha Christian University Email : okehandayani8@gmail.com
Music is a means of expressing one's expressions. To be able to play music, it takes knowledge of musical notes. Learning a musical instrument in the course is not enough. It takes time intensive to learn a musical instrument at home certainly need guidance from parents. However, not all parents know about music. Therefore, the necessary tools that serve as a reference when learning a musical instrument at home.
In this final project is a software that aims to be the tool. This application is created using Flowstone and Visual Basic which can convert the instrument piano tones to the musical notes.
The tone of piano music instruments to musical tones converter have to be realized by using Flowstone an Visual Basic. FlowStone as a reader sound frequencies have a value less than 1% error and Visual Basic that serves to make mapping database with pictures of musical notes and display images on the LCD Monitor have error at placing a line bar because of an error at read a tempo of musical notes.
iii
Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN KATA PENGANTAR
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN PERNYATAAN PUBLIKASI LAPORAN TUGAS AKHIR
ABSTRAK ... i
ABSTRACT ... ii
DAFTAR ISI ... iii
DAFTAR GAMBAR ... vi
DAFTAR TABEL... ix
DAFTAR RUMUS ... x
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Identifikasi Masalah ... 2
1.3 Rumusan Masalah... 3
1.4 Tujuan ... 3
1.5 Pembatasan Masalah... 4
1.6 Sistematika Penulisan ... 4
BAB II DASAR TEORI... 5
2.1 Musik ... 5
2.1.1 Instrumen Musik ... 5
2.1.2 Nada, Not Balok, dan Garis Paranada ... 5
2.1.3 Nilai Nada ... 7
2.1.4 Kunci ... 9
iv
Universitas Kristen Maranatha
2.1.6 Nada Dasar ... 10
2.1.7 Tangga Nada Diatonis ... 11
2.1.8 Frekuensi Nada Piano ... 12
2.2 FlowStone ... 15
2.3 FFT (Fast Fourier Trasnform) ... 21
2.4 Visual Basic ... 23
BAB III PERANCANGAN DAN REALISASI ... 28
3.1 Perancangan Hardware ... 28
3.2 Perancangan Software ... 30
3.2.1 Perancangan dan Realisasi GUI (Graphical User Interface) dan Program pada FlowStone ... 30
3.2.2 Perancangan dan Realisasi GUI (Graphical User Interface) dan Program pada Visual Basic ... 38
BAB IV DATA PENGAMATAN DAN ANALISIS ... 43
4.1 Pengujian Pembacaan Frekuensi pada FlowStone ... 43
4.2 Pengujian Visual Basic ... 51
4.3 Pengujian Program FlowStone dan Visual Basic ... 53
4.3.1 Pengujian Lagu Pertama (Gundul – Gundul Pacul) ... 54
4.3.2 Pengujian Lagu Kedua (Pelangi – Pelangi) ... 55
4.3.3 Pengujian Lagu Ketiga (Twinkle – Twinkle Little Star) ... 56
4.3.4 Pengujian Lagu Keempat (Balonku) ... 57
4.3.5 Pengujian Lagu Kelima (Topi Saya Bundar) ... 58
4.3.6 Pengujian Lagu Keenam dengan Tempo 130 bpm (Twinkle – Twinkle) Little Star ... 59
4.3.7 Pengujian Lagu Ketujuh dengan Tempo 130 bpm (Doraemon) ... 60
v
Universitas Kristen Maranatha
BAB V KESIMPULAN DAN SARAN ... 61
5.1 Kesimpulan ... 61
5.2 Saran ... 61
vi
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 2.1 Not Balok ... 6
Gambar 2.2 Macam – macam Not Balok ... 6
Gambar 2.3 Nada Tepat Gari dan Nada di Antara Garis ... 7
Gambar 2.4 Penulisan Nada Tinggi dan Rendah Menggunakan Garis Bantu ... 7
Gambar 2.5 Nilai Nada dalam Birama ... 8
Gambar 2.6 Kunci G ... 9
Gambar 2.7 Kunci F ... 9
Gambar 2.8 Birama dan Garis Birama ... 10
Gambar 2.9 Jarak dalam Tangga Nada ... 11
Gambar 2.10 Jarak Tangga Nada dalam 1 Oktaf ... 11
Gambar 2.11 Tempat Nada – nada pada Piano ... 12
Gambar 2.12 Beberapa Simbol Connectors pada FlowStone ... 15
Gambar 2.13 Input dan Output Connector ... 16
Gambar 2.14 Link yang Menghubungkan Suatu Komponen dengan Komponen yang Lain ... 16
Gambar 2.15 Multiple Link pada Connector Input dan Output ... 17
Gambar 2.16 Tampilan Software FlowStone ... 18
Gambar 2.17 Tampilan FFT Display ... 19
Gambar 2.18 Tools Timer ... 19
Gambar 2.19 Tools Modul ... 20
Gambar 2.20a Tools Float ... 20
Gambar 2.20b Tools Integer ... 20
Gambar 2.21 Tampilan Visual Basic ... 23
Gambar 2.22 Main Menu pada Visual Basic ... 24
vii
Universitas Kristen Maranatha
Gambar 3.1 Diagram Blok Hardware ... 28
Gambar 3.2 Microphone Eksternal yang Digunakan ... 29
Gambar 3.3 Diagram Alir Pembacaan dan Penyimpanan Data Frekuensi pada FlowStone ... 31
Gambar 3.4 Perancangan GUI FlowStone ... 31
Gambar 3.5 Program Bagian Dalam Komponen FFT Display ... 32
Gambar 3.6 Komponen yang Ditambahkan pada FFT Display ... 33
Gambar 3.7 Modul yang Dibuat Untuk Menyimpan Data ... 35
Gambar 3.8 Komponen yang Dgunakan pada Module Untuk Menyimpan Data . 35 Gambar 3.9 Penambahan Komponen pada Module Save Data ... 37
Gambar 3.10 Data yang Disimpan dalam Bentuk File .txt ... 37
Gambar 3.11 Perancangan GUI Untuk Menampilkan Gambar Not Balok ... 38
Gambar 3.12 Diagram Alir Proses Pembacaan File .txt dan Pengklasifikasian Nilai Not ... 40
Gambar 3.13 Diagram Alir Proses Maping Database dengan Gambar Not Balok . 42 Gambar 4.1 Hasil Pembacaan Frekuensi Garpu Tala 512 Hz pada FlowStone Menggunakan Microphone Eksternal ... 47
Gambar 4.2 Hasil Pembacaan Frekuensi Garpu Tala 426.6 Hz pada FlowStone Menggunakan Microphone Eksternal ... 48
Gambar 4.3 Data yang Dibaca pada FlowStone dalam Bentuk File (.txt) ... 50
Gambar 4.4 Pengujian Pembacaan Data File (.txt) yang Sudah Disimpan Sebelumnya ... 51
Gambar 4.5 Pengujian Data yang Dibaca pada Visual Basic dengan Data pada File (.txt) yang Sudah Disimpan Sebelumnya ... 52
Gambar 4.6 Pengujian Program Untuk Menampilkan Gambar Not Balok ... 53
Gambar 4.7 Not Balok Referensi Lagu Gundul – Gundul Pacul ... 54
Gambar 4.8 Not Balok yang Tampil pada Monitor ... 54
Gambar 4.9 Not Balok Referensi Lagu Pelangi - Pelangi ... 55
viii
Universitas Kristen Maranatha
Gambar 4.11 Not Balok Referensi Lagu Twinkle – Twinkle Little Star ... 56
Gambar 4.12 Not Balok yang Tampil pada Monitor ... 56
Gambar 4.13 Not Balok Referensi Lagu Balonku ... 57
Gambar 4.14 Not Balok yang Tampil pada Monitor ... 57
Gambar 4.15 Not Balok Referensi Lagu Topi Saya Bundar ... 58
Gambar 4.16 Not Balok yang Tampil pada Monitor ... 58
Gambar 4.17 Not Balok Referensi Lagu Twinkle – Twinkle Little Star 130 bpm . 59 Gambar 4.18 Not Balok yang Tampil pada Monitor ... 59
Gambar 4.19 Not Balok Referensi Lagu Doraemon ... 60
ix
Universitas Kristen Maranatha
DAFTAR TABEL
Tabel 2.1 Frekuensi Nada Piano ... 13 Tabel 3.1 Komponen dan Properti yang Digunakan pada GUI ... 39 Tabel 4.1 Data Perbandingan Frekuensi Sinyal Generator dengan Frekuensi yang
Dibaca FlowStone Melalui Microphone Internal ... 43 Tabel 4.2 Data Perbandingan Frekuensi Sinyal Generator dengan Frekuensi yang
Dibaca FlowStone Melalui Microphone Eksternal ... 45 Tabel 4.3 Data Perbandingan Frekuensi Sinyal Generator dengan Frekuensi yang
Dibaca FlowStone Melalui Microphone Internal dan Microphone Eksternal ... 46 Tabel 4.4 Data Perbandingan Frekuensi Instrumen Musik Piano yang Dibaca
x
Universitas Kristen Maranatha
DAFTAR RUMUS
Persamaan (2.1) ... 12
Persamaan (2.2) ... 21
Persamaan (2.3) ... 21
Persamaan (2.4) ... 21
Persamaan (2.5) ... 22
Persamaan (2.6) ... 22
A-1
LAMPIRAN A
A-3
A-4
B-1
LAMPIRAN B
B-2
Proses Pembacaan File Data Input
Sub proses1()
Dim hasil As String
'Dim bilangan_integer As Integer Dim x As String
'Baca file input
B-3
Open "D:\KULIAH\TA\VB\gundul_output.txt" For Output As #1 Print #1, hasil
Close #1
End Sub
Proses Pembacaan File Data Input
Sub proses2()
Dim hasil As String
Dim bilangan_integer As Integer Dim bilangan_string As String
B-4
Open "D:\KULIAH\TA\VB\DataOut.txt" For Output As #1 Print #1, hasil
Close #1 End Sub
Proses Maping DataBase dengan Gambar Not Balok
Sub proses3()
Open "D:\KULIAH\TA\VB\DataOut.txt" For Input As #1 Do Until EOF(1)
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\c4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "51#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\cis4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "51#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\cis4(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "55#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\d4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "55#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\d4(empat).jpg") total = total + 1
B-5
ElseIf ((linein = "58#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\dis4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "58#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\dis4(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "61#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\e4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "61#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\e4(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "65#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\f4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "65#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\f4(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "67#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\fis4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "67#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\fis4(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "73#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\g4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "73#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\g4(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "77#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\gis4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "77#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\gis4(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "82#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\a4(dua).jpg") total = total + 2
B-6
ElseIf ((linein = "82#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\a4(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "86#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\ais4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "86#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\ais4(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "92#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\b4(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "92#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\b4(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "98#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\c5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "98#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\c5(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "103#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\cis5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "103#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\cis5(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "110#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\d5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "110#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\d5(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "116#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\dis5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "116#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\dis5(empat).jpg") total = total + 1
B-7
ElseIf ((linein = "123#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\e5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "123#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\e5(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "129#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\f5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "129#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\f5(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "136#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\fis5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "136#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\fis5(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "146#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\g5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "146#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\g5(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "155#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\gis5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "155#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\gis5(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "164#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\a5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "164#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\a5(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "173#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\ais5(dua).jpg") total = total + 2
B-8
ElseIf ((linein = "173#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\ais5(empat).jpg") total = total + 1
kelipatan = kelipatan + 1
ElseIf ((linein = "183#penuh")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\b5(dua).jpg") total = total + 2
kelipatan = kelipatan + 2
ElseIf ((linein = "183#setengah")) Then
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\b5(empat).jpg") total = total + 1
Image1(i).Picture = LoadPicture("d:\KULIAH\TA\VB\bar.jpg") i = i + 1 lbl_jumlahnot.Visible = True
1
Universitas Kristen Maranatha
BAB I
PENDAHULUAN
Bab ini membahas tentang latar belakang masalah, identifikasi masalah,
perumusan masalah, tujuan, pembatasan masalah, serta sistematika penulisan laporan
Tugas Akhir.
I.1 Latar Belakang
Musik merupakan salah satu hal yang mendasar dalam kehidupan manusia
dan menjadi kebutuhan manusia. Hal ini disebabkan karena musik itu sendiri
merupakan media yang dapat mengungkapkan gejolak jiwa, sehingga dapat
menjadikan orang merasa senang, gembira dan nyaman. Musik juga dapat membantu
pembentukan pola belajar, mengatasi kebosanan, mengurangi rasa takut, dan
sebagainya.
Kegiatan bermusik tidak pernah lepas dari kehidupan masyarakat. Tidak dapat
disangkal lagi, dunia disekitar kita dipenuhi oleh musik. Saat ini musik sudah menjadi
bagian dalam kehidupan seseorang. Oleh karena itu, musik harus diperkenalkan
sedini mungkin pada anak, bahkan sejak dalam kandungan. Bila anak terlibat dalam
musik, selain dapat meningkatkan kreatifitas mereka, musik juga dapat membantu
perkembangan individu anak, mengembangkan kecerdasan anak, dan membuat anak
dapat mengungkapkan ekspresi.
Terdapat beberapa metoda belajar musik pada anak, salah satunya yaitu
dengan membuat anak – anak bersenang-senang dengan alat musik untuk menggambarkan perasaannya. Fasilitas yang menarik dan menyenangkan akan sangat
membantu memperkaya jiwa dan kemampuan anak-anak saat bermain musik.
Biasanya, belajar bermain musik dibantu dengan partitur.
Partitur merupakan bentuk tertulis atau tercetak pada komposisi musik yang
2
Universitas Kristen Maranatha
musik lainnya. Biasanya anak – anak yang mengikuti bimbingan belajar alat musik akan diberikan partitur oleh pengajarnya untuk dipraktekkan pada saat belajar di
rumah. Pembelajaran alat musik pada saat di rumah tentu saja membutuhkan
bimbingan dari orangtua. Namun, tidak semua orangtua mengerti tentang alat musik
tersebut. Untuk itu pada Tugas Akhir ini akan dibuat sebuah software yang dapat
membantu anak-anak pada saat belajar alat musik di rumah.
Software ini dapat berfungsi seperti referensi anak pada saat belajar alat
musik. Ketika not – not balok pada partitur dimainkan, anak dapat memeriksa kebenaran dari not-not balok yang dimainkan melalui software ini. Selain itu,
software ini juga dapat digunakan untuk membantu mengasah nada pada anak. Saat
anak mendengarkan lagu sederhana, dia harus bisa menuliskan not – not balok dari lagu tersebut dan benar atau tidaknya not – not balok yang dituliskan dapat dilihat melalui software ini.
I.2 Identifikasi Masalah
Permasalahan yang akan dibahas dalam Tugas Akhir ini adalah
dibutuhkannya suatu software untuk mengkonversikan nada instrumen musik piano
menjadi not – not balok.
I.3 Perumusan Masalah
Dari uraian di atas muncul pertanyaan dalam Tugas Akhir ini, yaitu
bagaimana cara mengkonversikan frekuensi pada nada instrumen musik piano
menjadi not – not balok ?.
I.4 Tujuan
Tujuan dari Tugas Akhir ini, yaitu membuat software untuk mengubah nada
3
Universitas Kristen Maranatha
I.5 Pembatasan Masalah
Batasan masalah dalam Tugas Akhir ini, yaitu :
1. Ketukan atau birama 4/4
2. Hanya terdapat kunci G
3. Lagu yang dimainkan adalah lagu anak – anak berupa instrumen musik piano sederhana
4. Nada dibatasi hanya dua oktaf (C5 sampai B6)
5. Hanya dapat mengkonversikan frekuensi nada tunggal
6. Tempo 120 bpm
7. Hanya terdapat not balok bernilai 1 ketuk dan 1/2 ketuk.
I.6 Sistematika Penulisan
Laporan Tugas Akhir ini terbagi menjadi lima bab utama. Untuk memudahkan
dalam membaca laporan ini, akan diuraikan secara singkat sistematika beserta uraian
dari masing – masing bab, yaitu:
BAB I PENDAHULUAN
Bab ini menjelaskan latar belakang penulisan laporan Tugas Akhir, identifikasi
masalah yang akan diselesaikan dalam Tugas Akhir, tujuan dari topik yang diangkat,
memberikan batasan masalah yang akan diteliti, dan menguraikan sistematika
penulisan laporan Tugas Akhir.
BAB II DASAR TEORI
Merupakan bab yang disusun untuk memberikan penjelasan mengenai nada dan
4
Universitas Kristen Maranatha
BAB III PERANCANGAN DAN REALISASI
Bab ini berisi penjelasan desain yang akan dilakukan untuk membuat software
pengubah nada instrumen musik piano menjadi not – not balok menggunakan FlowStone dan Visual Basic.
BAB IV DATA PENGAMATAN DAN ANALISIS
Bab ini berisi data yang diperoleh dan analisa data yang diperoleh melalui Tugas
Akhir ini.
BAB V KESIMPULAN DAN SARAN
Pada bab ini akan diuraikan kesimpulan mengenai apa yang telah dibahas pada bab
sebelumnya dan saran yang dapat dipertimbangkan mengenai pembahasan
62 Universitas Kristen Maranatha
BAB V
KESIMPULAN DAN SARAN
V.1 KESIMPULAN
Kesimpulan yang dapat diambil dalam Tugas Akhir ini adalah sebagai
berikut:
1. Pengubah nada musik instrument musik piano menjadi not balok telah dapat
direalisasikan dengan menggunakan software Flowstone dan Visual Basic.
FlowStone sebagai pembaca frekuensi suara dapat membaca frekuensi cukup
baik dengan nilai error di bawah 1% dan Visual Basic yang berfungsi untuk
melakukan maping database dengan gambar not balok serta menampilkan
gambar not balok pada LCD Monitor memiliki beberapa kesalahan penempatan
garis bar yang dikarenakan adanya kesalahan pembacaan ketukan not.
2. Hasil tampilan not balok pada setiap lagu memiliki error yang berbeda – beda.
Hal ini dikarenakan pengaturan perioda waktu sampling yang masih kurang
tepat.
3. Jarak maksimum antara microphone dengan sumber suara agar dapat membaca
frekuensi sinyal suara dengan baik adalah 2cm.
4. Amplitudo sinyal suara input tidak berpengaruh terhadap pembacaan frekuensi
63 Universitas Kristen Maranatha
V.2 SARAN
Saran yang dapat dikembangkan dalam Tugas Akhir ini untuk mencapai hasil
yang lebih baik adalah sebagai berikut:
1. Program pada Visual Basic perlu dikembangkan kembali agar dapat membedakan
not – not balok dengan ketukan lainnya, seperti: not yang bernilai 4 ketuk, 2 ketuk,
1/4 ketuk, 1/8 ketuk, dan seterusnya.
2. Mengatur lamanya perioda waktu sampling dapat meminimalkan terjadinya
64 Universitas Kristen Maranatha
DAFTAR PUSTAKA
1. Alexander, Hengky. ”Cara Mudah Menguasai Visual Basic”. Elex Media
Komputindo : Jakarta.
2. Oppenheim, Schafer. 1991. “Discrete-time Signal Processing”. Prentice Hall.
3. Proakis, Manolakis. 1996. “Digital Signal Processing”. Prentice Hall : Amerika.
4. Soeharto, M. 1975. ”Belajar Notasi Balok”. PT. Gramedia : Jakarta.
5. Sukohardi, Al. 1997. “Teori Musik Umum”. Pusat Musik Liturgi : Yogyakarta.
6. Piano frequencies (online), (http://en.wikipedia.org/wiki/Piano_key_frequencies
, diakses tanggal 12 November 2012).
7. Elena Punskaya, Fast Fourier Transform (online),
(http://www-sigproc.eng.cam.ac.uk/~op205/3F3_3_Fast_%20Fourier_Transform.pdf, diakses
tanggal 13 Desember 2012).
8. FlowStone OverView (online), (http://www.dsprobotics.com/flowstone.html,
diakses tanggal 21 Juli 2012)
9. DSP Robotics Support (online), (http://www.dsprobotics.com/tutorials.html,
diakses tanggal 21 Oktober 2012)
10. FlowStone Forum (online), (http://www.dsprobotics.com/support/ diakses
tanggal 13 Desember 2013)
11. Microphone (online), (http://www.vernier.com/products/sensors/mca-bta/ diakses