PITCH INTERVAL SINYAL SENANDUNG UNTUK
PENCARIAN LAGU PADA TANGGA NADA
PENTATONIS DAN DIATONIS
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
Rizal Zuliansyah Affan Twerik
201210370311088
JURUSAN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2017
v
ABSTRAK
Orang-orang bisa mengakses musik yang diinginkan dengan mudah, tentunya dengan bantuan sistem pencarian. Pada umumnya, pencarian musik saat ini masih sebatas pada query yang berupa judul musik atau nama penyanyinya (metadata). Sehingga pencarian lagu dari suatu basis data dimungkinkan bisa dengan bersenandung sebagai kuerinya (humming query). Secara umum tangga nada musik yang banyak digunakan adalah tangga nada diatonis namun ada juga tangga nada lain seperti tangga nada pentatonis.
Tugas akhir ini akan menggunakan metode penyamaan pitch interval menganalisis sinyal melodi senandung yang diekstraksi menjadi sederatan pitch, untuk kemudian digunakan dalam pencarian berbagai macam musik menggunakan levenshtein distance. Pada Penelitian ini ingin diketahui apakah pencarian dengan basis pentatonis untuk lagu pentatonis hasilnya lebih bagus dibandingkan pencarian dengan basis diatonis. Berdasarkan hasil pengujian dari 216 kali pengambilan terdapat pebedaan hasil proses pentatonik dan proses diatonik. Perhitungan interval menggunakan tangga nada pentatonik terbukti lebih baik ketika digunakan dalam sistem ini daripada menggunakan tangga nada diatonik.
vi
ABSTRACT
People can easily access the music they like, of course with the help of searching system. Generally, music searched today is limited to the query in the form of music titles or singer's name (metadata). Therefore, it is possible to search a song from database by humming as query (humming query). Mostly, musical scale used is diatonic but there are also other scales such as pentatonic scale.
This final task will use interval pitch equalization to analyze extracted humming melody signal into a series of pitch method, to be used in the search of various kinds of music using levenshtein distance. This research aim to know whether the search on the pentatonic basis for pentatonic song has the better result than search on diatonic basis. Based on the test results of 216 samples there are different results of the pentatonic and diatonic process. Interval calculation using the pentatonic scale proved better when used in this system instead of diatonic scale.
vii
DAFTAR ISI
LEMBAR PERSETUJUAN... i
LEMBAR PENGESAHAN ... ii
LEMBAR PERNYATAAN ... iii
KATA PENGANTAR ... iv
ABSTRAK ... v
ABSTRACT ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... ix DAFTAR TABEL ... x BAB I PENDAHULUAN ... 1 1.1. Latar Belakang ... 1 1.2. Rumusan Masalah ... 2 1.3. Tujuan Masalah ... 2 1.4. Batasan Masalah... 2 1.5. Metodologi Penelitian ... 3 1.6. Sistematika Penulisan ... 5
BAB II LANDASAN TEORI ... 6
2.1. Tangga Nada ... 6
2.2. Interval Not dan Frekuensi ... 6
2.3. Query by Humming ... 7
2.4. Frekuensi ... 9
2.5. Fast Fourier Transform ... 9
2.6. Data Lagu ... 9
2.7. Melodic Similarity ... 11
2.8. Pemerosesan Query ... 11
viii
2.10. Levenshtein Distance ... 12
2.11. Perhitungan Interval Pentatonis ... 13
BAB III PERANCANGAN SISTEM MENGGUNAKAN PITCH INTERVAL 15 Perancangan Sistem Pitch interval ... 15
Database lagu ... 15
Proses Inputan Suara Senandung ... 21
Proses Pitch Detection... 21
Proses Perhitungan Interval... 25
Proses Pencocokan Lagu ... 32
BAB IV IMPLEMENTASI DAN PENGUJIAN ... 34
4.1. Implementasi Rangkaian Proses Pitch Interval ... 34
4.2. Pengujian ... 38
BAB V PENUTUP ... 74
5.1. Kesimpulan ... 74
5.2. Saran ... 74
ix
DAFTAR GAMBAR
GAMBAR 1.1DIAGRAM TAHAPAN EKSTRAKSI PITCH INTERVAL ... 4
GAMBAR 2.1. QUERY HUMMING ... 8
GAMBAR 2.2. ALGORITMA FFT ... 9
GAMBAR 2.3. NOTASI LAGU BEBEK ADUS KALI ... 10
GAMBAR 2.4. KONVERSI NOT ANGKA BEBEK ADUS KALI MENJADI KODE NOT DENGAN TANGGA NADA DIATONIK ... 10
GAMBAR 2.5. KONVERSI NOT ANGKA BEBEK ADUS KALI MENJADI KODE NOT DENGAN TANGGA NADA PENTATONIK ... 10
GAMBAR 2.6. PREMROSESAN QUERY ... 11
GAMBAR 3.1. PROSES PITCH INTERVAL ... 14
GAMBAR 3.2. PROSES PITCH DETECTION ... 21
GAMBAR 3.3. MENGILANGKAN SAMPLE SAMPAI KE 2000 ... 22
GAMBAR 3.4. TRANSFORMASI FFT ... 22
GAMBAR 3.5. MENGHILANGKAN NOISE ... 23
GAMBAR 3.6. FREKUENSI PROSES PITCH DETECTION ... 23
GAMBAR 3.7. SEKUENS KODE NOT SENANDUNG ... 26
GAMBAR 3.8. HASIL PERHITUNGAN INTERVAL ... 26
GAMBAR 4.1. PROGRAM PENCOCOKAN LAGU REPRESENTASI MENGGUNAKAN INPUTAN TANGGA NADA DIATONIK ... 36
GAMBAR 4.2. PROGRAM PENCOCOKAN LAGU REPRESENTASI MENGGUNAKAN INPUTAN TANGGA NADA PENTATONIK ... 36
x
DAFTAR TABEL
GAMBAR 1.1DIAGRAM TAHAPAN EKSTRAKSI PITCH INTERVAL ... 4
TABEL 2.1KODE NOT ... 7
TABEL 3.1KODE NOT LAGU TRADISIONAL MENGGUNAKAN TANGGA NADA DIATONIK ... 16
TABEL 3.2KODE NOT LAGU TRADISIONAL MENGGUNAKAN TANGGA NADA PENTATONIK ... 18
TABEL 3.3KODE NOT DAN FREKUENSI ... 25
TABEL 3.4HASIL INTERVAL KODE NOT LAGU TRADISIONAL MENGGUNAKAN TANGGA NADA DIATONIK ... 28
TABEL 3.5HASIL INTERVAL KODE NOT LAGU TRADISIONAL MENGGUNAKAN TANGGA NADA PENTAONIK ... 30
TABEL 4.1QUERY INPUTAN REPRESENTASI DIATONIK ... 35
TABEL 4.2QUERY INPUTAN REPRESENTASI PENTATONIK ... 36
TABEL 4.3INTERVAL REPRESENTASI DIATONIK DAN PENTATONIK ... 36
TABEL 4.4DATABASE LAGU ... 39
TABEL 4.5SIMULASI QUERY ... 39
TABEL 4.6TABEL HASIL SIMULASI QUERY DIATONIK ... 68
TABEL 4.7TABEL HASIL SIMULASI QUERY PENTATONIK ... 69
DAFTAR PUSTAKA
[1]. Bajestani Amir, (2014). Pitch Detection. (online), (https://sites.google.com/site/amirsoleimanibajestani/project/pitch-detection) diakses pada tanggal 12 Oktober 2016.
[2]. Furqon, Tanzil & Firdaus, Wayan, (2014). Sistem Identifikasi Genre
Musik Dengan Metode Ekstraksi Fitur FFT dan Metode Klasifikasi Liniear Discriminant Analysis Beserta Similarity Measure. (online),
(http://ptiik.ub.ac.id/doro/download/article/file/DR00059201412) diakses pada tanggal 19 Maret 2016.
[3]. Herlina Khaira, (2015). Kumpulan Lagu Daerah Nusantara (online). (http://books.google.co.id/book?id5e5rUlt9fRAC&pq=buku+lagu+dae rah+lengkap) diakses pada tanggal 14 Maret 2016.
[4]. Irwan, Arifin & Kusuma, Wahyu ,(2006). Analisi Penyamaan Pitch
Interval Sinyal Melodi.(Online).
(http://repository.gunadarma.ac.id/53/1/ANALISIS%20PENYAMAA N%20PITCH%20INTERVAL%20_UG.pdf ). diakses pada tanggal 19 Maret 2016.
[5]. Ismianto, Taufik & Saepudin, Deni , (2012).Pengukuran Dan Analisis
Tingkat kesamaan tingkat Audio: Variance Delta Spectral Pattren (VDSP), Correlation Pattern(CP) Dan Spectral Contras Pattern (SCP). (online).
(https://repository.telkomuniversity.ac.id/pustaka/files/95622/resume/ pengukuran-dan-analisis-tingkat-kesamaan-musik-menggunakan-fitur- blok-kesamaan-tingkat-audio-variance-delta-spectral-pattern-vdsp-correlation-pattern-cp-dan-spectral-contrast-pattern-scp-.pdf) diakses pada tanggal 19 Maret 2016.
[6]. Prayogo Adhi, (2010).Sistem Pengenalan Chord Pada File Musik
Digital Dengan Menggunkan Pitch Class Profiles dan Hidden Markov
Model. (online), (http://repository.uksw.edu/handle/123456789/548)
diakses pada tanggal 19 Maret 2016.
[7]. Settel Zack, Lippe Cort (2004). Real-Time Musical Applications using
FFT-based Resynthesis. (online),
(http://quod.lib.umich.edu/cgi/p/pod/dod-idx/realtime-musical-applications-using-fft-based-resynthesis.pdf) diakses pada tanggal 19 Maret 2016.
[8]. Takari Muhammad (2005). Studi Banding Antara Tangga Nada
Pentatonik dan Diatonik. (online),
(http://repository.usu.ac.id/bitstream/123456789/15246/1/etn-mei2005-1.pdf) diakses pada tanggal 19 Maret 2016.
[9]. Zihan Ewaldo, (2010). Perancangan Sistem Query By
Singing/Humming (QbSH) Untuk Musik Dangdut Dengan Pitch Dan Durasi Sebagai Feature. (online),
(http://lib.ui.ac.id/file?file=pdf/metadata-20249061.pdf) diakses pada tanggal 19 Maret 2016.
[10]. Z Afriansyah, (2016). Analisis dan Implementasi Algoritma Damerau
Levenshtein Distance Untuk Content Based Music Retrieval Analysis and Implementation Damerau Levenshtein Distance Algorithm for Content Based Music Retrieval. (online),
(https://openlibrary.telkomuniversity.ac.id/pustaka/files/94690/resume /analisis-dan-implementasi-algoritma-damerau-levenshtein-distance- untuk-content-based-music-retrieval-analysis-and-implementation- damerau-levenshtein-distance-algorithm-for-content-based-music-retrieval.pdf) diakses pada tanggal 12 Okotober 2016.