Chroma determination for musical chord identification
Automated chord identification provides a way of quickly and accurately identifying unknown chords. In this study, a simple and fast algorithm that can be scalable will be created for the purpose of chord identification. Analysis of the polyphonic audio will be conducted in the frequency domain. Pa...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2015
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/64331 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-64331 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-643312023-07-07T16:05:18Z Chroma determination for musical chord identification Ng, Nathanael Song Jin Saman S Abeysekera School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Electronic systems::Signal processing Automated chord identification provides a way of quickly and accurately identifying unknown chords. In this study, a simple and fast algorithm that can be scalable will be created for the purpose of chord identification. Analysis of the polyphonic audio will be conducted in the frequency domain. Past studies showed that the extraction of features from the frequency data can be done by utilising 12 chroma bins, called Pitch Class Profiles (PCP). Identification is done through matching these PCPs with Chord Type Templates (CTTs). However, the presence of noise often resulted in misidentified chords. Another study introduced the Harmonic Product Spectrum (HPS) and improved the PCPs by decimating the original magnitude spectrum to eliminate non-musical noise. In this study, different methods of chord identification and enhancing the results will be tested. Three approaches to weighting the CTTs, binary templates, manually calibrated templates or a hybrid of both methods, will be studied in order to determine the best approach. In addition, the optimum number of harmonics to decimate the magnitude spectrum by will be determined. Finally, the algorithm will be tested with the piano and guitar to determine its effectiveness across instruments. The results obtained showed that decimating the magnitude spectrum up till the second power of two was found to be the most effective at eliminating noise. When used in conjunction with the HPS, it was found that using the original binary templates and hybrid approach produced an accuracy of around 95%, but the hybrid approach produced an overall greater separation of scores. Furthermore, manual calibration was found to be unsuitable and not scalable. Finally, the overall accuracy of the algorithm when given real-world chords resulted in a minimum identification accuracy of 75% due to the effects of ambient noise. For future studies, it is recommended that more diverse chord types, such as extended chords, produced by a diverse range of instruments, be examined to facilitate the further refinement of the hybrid approach. Bachelor of Engineering 2015-05-26T02:56:59Z 2015-05-26T02:56:59Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/64331 en Nanyang Technological University 48 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Electrical and electronic engineering::Electronic systems::Signal processing |
spellingShingle |
DRNTU::Engineering::Electrical and electronic engineering::Electronic systems::Signal processing Ng, Nathanael Song Jin Chroma determination for musical chord identification |
description |
Automated chord identification provides a way of quickly and accurately identifying unknown chords. In this study, a simple and fast algorithm that can be scalable will be created for the purpose of chord identification. Analysis of the polyphonic audio will be conducted in the frequency domain. Past studies showed that the extraction of features from the frequency data can be done by utilising 12 chroma bins, called Pitch Class Profiles (PCP). Identification is done through matching these PCPs with Chord Type Templates (CTTs). However, the presence of noise often resulted in misidentified chords. Another study introduced the Harmonic Product Spectrum (HPS) and improved the PCPs by decimating the original magnitude spectrum to eliminate non-musical noise. In this study, different methods of chord identification and enhancing the results will be tested. Three approaches to weighting the CTTs, binary templates, manually calibrated templates or a hybrid of both methods, will be studied in order to determine the best approach. In addition, the optimum number of harmonics to decimate the magnitude spectrum by will be determined. Finally, the algorithm will be tested with the piano and guitar to determine its effectiveness across instruments. The results obtained showed that decimating the magnitude spectrum up till the second power of two was found to be the most effective at eliminating noise. When used in conjunction with the HPS, it was found that using the original binary templates and hybrid approach produced an accuracy of around 95%, but the hybrid approach produced an overall greater separation of scores. Furthermore, manual calibration was found to be unsuitable and not scalable. Finally, the overall accuracy of the algorithm when given real-world chords resulted in a minimum identification accuracy of 75% due to the effects of ambient noise. For future studies, it is recommended that more diverse chord types, such as extended chords, produced by a diverse range of instruments, be examined to facilitate the further refinement of the hybrid approach. |
author2 |
Saman S Abeysekera |
author_facet |
Saman S Abeysekera Ng, Nathanael Song Jin |
format |
Final Year Project |
author |
Ng, Nathanael Song Jin |
author_sort |
Ng, Nathanael Song Jin |
title |
Chroma determination for musical chord identification |
title_short |
Chroma determination for musical chord identification |
title_full |
Chroma determination for musical chord identification |
title_fullStr |
Chroma determination for musical chord identification |
title_full_unstemmed |
Chroma determination for musical chord identification |
title_sort |
chroma determination for musical chord identification |
publishDate |
2015 |
url |
http://hdl.handle.net/10356/64331 |
_version_ |
1772827259259846656 |