Design and development of an Indian classical vocal training tool
When learning any form of classical music vocals without a teacher, even subtle deviations can lead to wrong training, which can be difficult to remedy in the future. In this research work, a real-time tool has been developed to deal with this situation by assisting people in learning Indian classical...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis-Master by Research |
Language: | English |
Published: |
Nanyang Technological University
2020
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/136780 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-136780 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1367802023-07-04T17:15:46Z Design and development of an Indian classical vocal training tool Sharma, Shraddha Wen Changyun School of Electrical and Electronic Engineering ecywen@ntu.edu.sg Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics When learning any form of classical music vocals without a teacher, even subtle deviations can lead to wrong training, which can be difficult to remedy in the future. In this research work, a real-time tool has been developed to deal with this situation by assisting people in learning Indian classical music. This tool will have a set of pre-defined Swaras, Alankaras, and Ragas (Indian classical music concepts). Users can practice any musical piece from this set and the tool will inform them of the mistakes they make, by smartly matching their voice with the dynamically defined pattern. Users are free to sing in any given scale, which they define in the beginning by singing the root note of their preferred scale. Using the PredominantPitchMelodia algorithm, the tool identifies the pitch values of the musical piece. From these pitch values, the tool identifies the root-note and set it as a reference. This root-note defines the scale of the user's voice. Further, for identifying the simplest basic musical piece, the k-means clustering method has been implemented along with some index rearrangement. To identify any general musical piece, moving average, gaussian filter and step-detection algorithm have been implemented along with prominent step-filtering method. Voice stability and Pitch accuracy have been proposed to serve as the evaluation criteria. The functioning of the tool is testified on a varied range of audio samples, namely, male and female voices, Ukulele and Harmonium audio samples and existing musical instrument tuning applications like GuitarTuna, Ukulele Tuner, and so on have been used as the ground truth for the verification. For future work, the just intonation tuning method will be implemented as this method is mostly used in Indian classical music. Also, the tool can be formulated for different cultural music (western music, Chinese music, folk music etc.), medical purposes (brain-computer interface, neural disorders like schizophrenia etc.), meditation and for music composition. Master of Engineering 2020-01-24T03:27:56Z 2020-01-24T03:27:56Z 2019 Thesis-Master by Research Sharma, S. (2019). Design and development of an Indian classical vocal training tool. Master's thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/136780 10.32657/10356/136780 en This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0). application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics |
spellingShingle |
Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics Sharma, Shraddha Design and development of an Indian classical vocal training tool |
description |
When learning any form of classical music vocals without a teacher, even subtle deviations can lead to wrong training, which can be difficult to remedy in the future. In this research work, a real-time tool has been developed to deal with this situation by assisting people in learning Indian classical music. This tool will have a set of pre-defined Swaras, Alankaras, and Ragas (Indian classical music concepts). Users can practice any musical piece from this set and the tool will inform them of the mistakes they make, by smartly matching their voice with the dynamically defined pattern. Users are free to sing in any given scale, which they define in the beginning by singing the root note of their preferred scale.
Using the PredominantPitchMelodia algorithm, the tool identifies the pitch values of the musical piece. From these pitch values, the tool identifies the root-note and set it as a reference. This root-note defines the scale of the user's voice. Further, for identifying the simplest basic musical piece, the k-means clustering method has been implemented along with some index rearrangement. To identify any general musical piece, moving average, gaussian filter and step-detection algorithm have been implemented along with prominent step-filtering method. Voice stability and Pitch accuracy have been proposed to serve as the evaluation criteria. The functioning of the tool is testified on a varied range of audio samples, namely, male and female voices, Ukulele and Harmonium audio samples and existing musical instrument tuning applications like GuitarTuna, Ukulele Tuner, and so on have been used as the ground truth for the verification.
For future work, the just intonation tuning method will be implemented as this method is mostly used in Indian classical music. Also, the tool can be formulated for different cultural music (western music, Chinese music, folk music etc.), medical purposes (brain-computer interface, neural disorders like schizophrenia etc.), meditation and for music composition. |
author2 |
Wen Changyun |
author_facet |
Wen Changyun Sharma, Shraddha |
format |
Thesis-Master by Research |
author |
Sharma, Shraddha |
author_sort |
Sharma, Shraddha |
title |
Design and development of an Indian classical vocal training tool |
title_short |
Design and development of an Indian classical vocal training tool |
title_full |
Design and development of an Indian classical vocal training tool |
title_fullStr |
Design and development of an Indian classical vocal training tool |
title_full_unstemmed |
Design and development of an Indian classical vocal training tool |
title_sort |
design and development of an indian classical vocal training tool |
publisher |
Nanyang Technological University |
publishDate |
2020 |
url |
https://hdl.handle.net/10356/136780 |
_version_ |
1772825879551934464 |