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...

Full description

Saved in:
Bibliographic Details
Main Author: Ng, Nathanael Song Jin
Other Authors: Saman S Abeysekera
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