Audio classification of violin bowing techniques: An aid for beginners

Playing violin requires both left and right hands that move into one another to produce one distinctive sound. While some violin players improve their hearing and recognize these techniques, it can be difficult for some people. Although there are names and categories for each violin technique, disti...

Full description

Bibliographic Details
Main Authors: Hernan S. Alar, Ramil O. Mamaril, Lex P. Villegas, Jhon Roe D. Cabarrubias
Format: Article
Language:English
Published: Elsevier 2021-06-01
Series:Machine Learning with Applications
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2666827021000098
id doaj-9348f46ae2cb4b1fad7e7e5e4711e78e
record_format Article
spelling doaj-9348f46ae2cb4b1fad7e7e5e4711e78e2021-05-26T04:28:45ZengElsevierMachine Learning with Applications2666-82702021-06-014100028Audio classification of violin bowing techniques: An aid for beginnersHernan S. Alar0Ramil O. Mamaril1Lex P. Villegas2Jhon Roe D. Cabarrubias3Corresponding author.; University of Makati, City of Makati, PhilippinesUniversity of Makati, City of Makati, PhilippinesUniversity of Makati, City of Makati, PhilippinesUniversity of Makati, City of Makati, PhilippinesPlaying violin requires both left and right hands that move into one another to produce one distinctive sound. While some violin players improve their hearing and recognize these techniques, it can be difficult for some people. Although there are names and categories for each violin technique, distinctions sometimes become ambiguous. This paper presents an audio classification model utilizing Convolutional Neural Network (CNN) that determines the sound produced by violin and classifies the used technique. The dataset used was gathered from real violin players who were tasked to record themselves playing one specific technique. The recorded tracks were then carefully trimmed to remove the noise. The pre-processed recordings served as an input to a benchmark CNN model. To fully optimize the CNN model, we modified the architecture of the model and tweaked the hyper-parameters. A comparative analysis between the two models was discussed in the latter part of this paper. The result of the analysis showed that our proposed model with an average of 94.8 % accuracy outperformed the benchmark model with an average of 87.6% accuracy. Using stratified cross-validation of five folds, we were able to measure the accuracy, training time, and predicting time of the models. A paired t-test with a p-value of 0.01 that shows a significance between the performance of the two models.http://www.sciencedirect.com/science/article/pii/S2666827021000098ViolinTechniquesConvolutional Neural NetworkAudio classification
collection DOAJ
language English
format Article
sources DOAJ
author Hernan S. Alar
Ramil O. Mamaril
Lex P. Villegas
Jhon Roe D. Cabarrubias
spellingShingle Hernan S. Alar
Ramil O. Mamaril
Lex P. Villegas
Jhon Roe D. Cabarrubias
Audio classification of violin bowing techniques: An aid for beginners
Machine Learning with Applications
Violin
Techniques
Convolutional Neural Network
Audio classification
author_facet Hernan S. Alar
Ramil O. Mamaril
Lex P. Villegas
Jhon Roe D. Cabarrubias
author_sort Hernan S. Alar
title Audio classification of violin bowing techniques: An aid for beginners
title_short Audio classification of violin bowing techniques: An aid for beginners
title_full Audio classification of violin bowing techniques: An aid for beginners
title_fullStr Audio classification of violin bowing techniques: An aid for beginners
title_full_unstemmed Audio classification of violin bowing techniques: An aid for beginners
title_sort audio classification of violin bowing techniques: an aid for beginners
publisher Elsevier
series Machine Learning with Applications
issn 2666-8270
publishDate 2021-06-01
description Playing violin requires both left and right hands that move into one another to produce one distinctive sound. While some violin players improve their hearing and recognize these techniques, it can be difficult for some people. Although there are names and categories for each violin technique, distinctions sometimes become ambiguous. This paper presents an audio classification model utilizing Convolutional Neural Network (CNN) that determines the sound produced by violin and classifies the used technique. The dataset used was gathered from real violin players who were tasked to record themselves playing one specific technique. The recorded tracks were then carefully trimmed to remove the noise. The pre-processed recordings served as an input to a benchmark CNN model. To fully optimize the CNN model, we modified the architecture of the model and tweaked the hyper-parameters. A comparative analysis between the two models was discussed in the latter part of this paper. The result of the analysis showed that our proposed model with an average of 94.8 % accuracy outperformed the benchmark model with an average of 87.6% accuracy. Using stratified cross-validation of five folds, we were able to measure the accuracy, training time, and predicting time of the models. A paired t-test with a p-value of 0.01 that shows a significance between the performance of the two models.
topic Violin
Techniques
Convolutional Neural Network
Audio classification
url http://www.sciencedirect.com/science/article/pii/S2666827021000098
work_keys_str_mv AT hernansalar audioclassificationofviolinbowingtechniquesanaidforbeginners
AT ramilomamaril audioclassificationofviolinbowingtechniquesanaidforbeginners
AT lexpvillegas audioclassificationofviolinbowingtechniquesanaidforbeginners
AT jhonroedcabarrubias audioclassificationofviolinbowingtechniquesanaidforbeginners
_version_ 1721426534166691840