This page is optimized for mobile devices, if you would prefer the desktop version just click here

System overview

An overview of our Musical Instrument Recognition System.

Pitch and instrument recognition system diagram

System Flowchart.

The system takes some training songs and creates an output vector of features that characterize the signal.A Gaussian mixture model (GMM) is trained to identify patterns and predict an output instrument classification given a set offeatures.

Each digitized signal was windowed into smaller chunks for feature processing. In training, features werecalculated for each window and concatenated into a single vector to be fed into the GMM for training. In testing, features werecalculated for each window and fed into the GMM for classification. If multiple notes were to be detected, we recurred on the samewindow until we found the maximum number of notes or until a note could no longer be detected (as evaluated using a cutoff thresholdfor what constitutes silence).

From a user standpoint, the user must input a set of training songs, which includes a wav file and the instrumentthat produced the sound at specific times. Once the system is trained, the user can then input a new song, and our algorithm willoutput the song in “piano roll” format, i.e. the pitch and instrument of notes plotted over time.

<< Chapter < Page Page > Chapter >>

Read also:

OpenStax, Musical instrument recognition. OpenStax CNX. Dec 14, 2005 Download for free at http://cnx.org/content/col10313/1.3
Google Play and the Google Play logo are trademarks of Google Inc.
Jobilize.com uses cookies to ensure that you get the best experience. By continuing to use Jobilize.com web-site, you agree to the Terms of Use and Privacy Policy.