Musical note extraction algorithm

This report investigates on the transcription of polyphonic musical signal. Onset time is determined to divide the whole signal into segments for better recognition ofnotes. Constant QTransform (CQT) is then used to transform each segment from time domain to frequency domain. A threshold level is...

Full description

Saved in:
Bibliographic Details
Main Author: Chong, Lee Yee
Other Authors: Foo Say Wei
Format: Final Year Project
Language:English
Published: 2016
Subjects:
Online Access:http://hdl.handle.net/10356/68996
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-68996
record_format dspace
spelling sg-ntu-dr.10356-689962023-07-07T15:42:25Z Musical note extraction algorithm Chong, Lee Yee Foo Say Wei School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering This report investigates on the transcription of polyphonic musical signal. Onset time is determined to divide the whole signal into segments for better recognition ofnotes. Constant QTransform (CQT) is then used to transform each segment from time domain to frequency domain. A threshold level is set to find the fundamental and harmonic frequency peaks. The kcq values that correspond to these peaks are generated and stored for latter recognition process. Recognition methods such as Top-down Analysis and Tone Model method are implemented to detect the possible note. Piano music, such as Twinkle Twinkle Little Star and Skip to my Lou are tested. The recognition of onemember score and two-member score give 100% successful detection. These results are presented in term of the identified notes and their duration and loudness. Further investigation on other instruments, such as flute and guitar are tested. Polyphonic music played using both guitar and piano is analyzed too. Perfect detection once again confirms the accuracy of this recognition algorithm. Bachelor of Engineering 2016-08-23T04:08:27Z 2016-08-23T04:08:27Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/68996 en Nanyang Technological University 98 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
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Chong, Lee Yee
Musical note extraction algorithm
description This report investigates on the transcription of polyphonic musical signal. Onset time is determined to divide the whole signal into segments for better recognition ofnotes. Constant QTransform (CQT) is then used to transform each segment from time domain to frequency domain. A threshold level is set to find the fundamental and harmonic frequency peaks. The kcq values that correspond to these peaks are generated and stored for latter recognition process. Recognition methods such as Top-down Analysis and Tone Model method are implemented to detect the possible note. Piano music, such as Twinkle Twinkle Little Star and Skip to my Lou are tested. The recognition of onemember score and two-member score give 100% successful detection. These results are presented in term of the identified notes and their duration and loudness. Further investigation on other instruments, such as flute and guitar are tested. Polyphonic music played using both guitar and piano is analyzed too. Perfect detection once again confirms the accuracy of this recognition algorithm.
author2 Foo Say Wei
author_facet Foo Say Wei
Chong, Lee Yee
format Final Year Project
author Chong, Lee Yee
author_sort Chong, Lee Yee
title Musical note extraction algorithm
title_short Musical note extraction algorithm
title_full Musical note extraction algorithm
title_fullStr Musical note extraction algorithm
title_full_unstemmed Musical note extraction algorithm
title_sort musical note extraction algorithm
publishDate 2016
url http://hdl.handle.net/10356/68996
_version_ 1772825953032994816