ABSTRAKSI: Algoritma chord detection, beat tracking, key detection, dan Chord-Sequence Optimizer merupakan metode yg digunakan untuk mendeteksi akord dengan masukan berupa file audio yang nantinya diproses menjadi sinyal digital dan diolah lebih lanjut sehingga dapat menghasilkan keluaran berupa akord yang dimainkan pada file audio tersebut.
Sistematika proses yang dilakukan berawal dari file audio yang diubah menjadi sinyal digital dan dinormalisasi, kemudian dilakukan algoritma beat tracking untuk mengecek posisi onset dari sinyal tersebut. Setelah itu dilakukan chord detection dan key detection untuk memperoleh kemungkinan akord yang dimainkan sesuai dengan nada dasarnya, lalu akord tersebut masuk ke dalam chord-sequence optimizer untuk mengecek kombinasi akord yang sesuai.
Dalam penelitian tugas akhir ini, masukan file audio yang digunakan berupa mp3. Pengujian yang dilakukan mengacu pada bagaimana sistem dapat mendeteksi akord dengan baik, diawali dengan bagaimana sistem dapat mendeteksi onset dengan tepat, bagaimana sistem membagi sinyal menjadi beberapa blok sesuai dengan onsetnya, pengaruh dari key detection terhadap hasil deteksi, serta bagaimana sistem mendeteksi akord apabila file terdiri dari kombinasi akord dan melodi. Dari hasil pengujian, sistem dapat mendeteksi onset dengan algoritma beat tracking serta sinyal dapat terbagi-bagi sesuai onsetnya. Key detection memberikan pengaruh terhadap hasil deteksi akord berupa kombinasi akord sesuai dengan nada dasarnya, serta dapat mengakibatkan kesalahan dalam pendeteksian akord apabila terdapat akord yang bukan merupakan bagian dari kombinasi akord sesuai nada dasarnya, akan tetapi dapat mempercepat waktu proses pendeteksian. Sistem masih dapat mendeteksi akord pada file yang terdiri dari kombinasi antara akord dan melodi, tetapi tingkat akurasinya masih belum baik.Kata Kunci : chord detection, key detection, chord-sequence optimizer, beat tracking, onset.ABSTRACT: Chord detection, beat tracking, key detection, and chord-sequence optimizer are methods for chords detection, using audio file as input then converted it to digital signal and processed further to get an output of possible chords which is being played in the audio file.
The process of chords detection begins with an input of audio file. The files then converted to a digital signal and normalized. The normalized signals used as input for beat tracking to find the onset position in the signals. The onset needed for chord detection and key detection algorithm to get the possibility of chords that being played based on the key. The chords then go to chord-sequence optimizer to get the most suitable combination of possible chords that being played in the file.
This research use mp3 file as an input. The testing focuses on how accurate the system to detect chords, begins with how the system detect the onset, how the system separate the signal based on the onset that has been detected, what is the effect of key detection to the system, and how the system detects the chords from files with combination of chords and melody. From the result of the test, system can detect the onset using beat tracking algorithm and separate the signal based on the onset. Key detection can affect the result of chords that has been detected, it may result a false detection on file that using combination of chords that is not one of the chords combination within the base key. Systems can detects chords from file with combination of chords and melody, but it’s still inaccurate.Keyword: chord detection, key detection, chord-sequence optimizer, beat tracking, onset.