<< Chapter < Page Chapter >> Page >
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.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Elec 301 projects fall 2005. OpenStax CNX. Sep 25, 2007 Download for free at http://cnx.org/content/col10380/1.3
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Elec 301 projects fall 2005' conversation and receive update notifications?

Ask