A Supervised Classification Algorithm for Note Onset Detection
This paper presents a novel approach to detecting onsets in music audio files. We use a supervised learning algorithm to classify spectrogram frames extracted from digital audio as being onsets or nononsets. Frames classified as onsets are then treated with a simple peak-picking algorithm based on a...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2007-01-01
|
Series: | EURASIP Journal on Advances in Signal Processing |
Online Access: | http://dx.doi.org/10.1155/2007/43745 |
id |
doaj-0353f11c68b34597b00bb515294ad9be |
---|---|
record_format |
Article |
spelling |
doaj-0353f11c68b34597b00bb515294ad9be2020-11-25T02:45:26ZengSpringerOpenEURASIP Journal on Advances in Signal Processing1687-61721687-61802007-01-01200710.1155/2007/43745A Supervised Classification Algorithm for Note Onset DetectionDouglas EckAlexandre LacosteThis paper presents a novel approach to detecting onsets in music audio files. We use a supervised learning algorithm to classify spectrogram frames extracted from digital audio as being onsets or nononsets. Frames classified as onsets are then treated with a simple peak-picking algorithm based on a moving average. We present two versions of this approach. The first version uses a single neural network classifier. The second version combines the predictions of several networks trained using different hyperparameters. We describe the details of the algorithm and summarize the performance of both variants on several datasets. We also examine our choice of hyperparameters by describing results of cross-validation experiments done on a custom dataset. We conclude that a supervised learning approach to note onset detection performs well and warrants further investigation. http://dx.doi.org/10.1155/2007/43745 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Douglas Eck Alexandre Lacoste |
spellingShingle |
Douglas Eck Alexandre Lacoste A Supervised Classification Algorithm for Note Onset Detection EURASIP Journal on Advances in Signal Processing |
author_facet |
Douglas Eck Alexandre Lacoste |
author_sort |
Douglas Eck |
title |
A Supervised Classification Algorithm for Note Onset Detection |
title_short |
A Supervised Classification Algorithm for Note Onset Detection |
title_full |
A Supervised Classification Algorithm for Note Onset Detection |
title_fullStr |
A Supervised Classification Algorithm for Note Onset Detection |
title_full_unstemmed |
A Supervised Classification Algorithm for Note Onset Detection |
title_sort |
supervised classification algorithm for note onset detection |
publisher |
SpringerOpen |
series |
EURASIP Journal on Advances in Signal Processing |
issn |
1687-6172 1687-6180 |
publishDate |
2007-01-01 |
description |
This paper presents a novel approach to detecting onsets in music audio files. We use a supervised learning algorithm to classify spectrogram frames extracted from digital audio as being onsets or nononsets. Frames classified as onsets are then treated with a simple peak-picking algorithm based on a moving average. We present two versions of this approach. The first version uses a single neural network classifier. The second version combines the predictions of several networks trained using different hyperparameters. We describe the details of the algorithm and summarize the performance of both variants on several datasets. We also examine our choice of hyperparameters by describing results of cross-validation experiments done on a custom dataset. We conclude that a supervised learning approach to note onset detection performs well and warrants further investigation. |
url |
http://dx.doi.org/10.1155/2007/43745 |
work_keys_str_mv |
AT douglaseck asupervisedclassificationalgorithmfornoteonsetdetection AT alexandrelacoste asupervisedclassificationalgorithmfornoteonsetdetection AT douglaseck supervisedclassificationalgorithmfornoteonsetdetection AT alexandrelacoste supervisedclassificationalgorithmfornoteonsetdetection |
_version_ |
1724762882768371712 |