Ukulele Tuner with Machine Learning Pitch Detection Model

A pitch detection algorithm is a way of estimating the pitch or fundamental frequency of an audio signal. This method allows to use a pre-trained machine learning pitch detection model to estimate the pitch of sound file.

At present ml5.js only supports the CREPE model. This model is a direct port of github.com/marl/crepe and only works with direct input from the browser microphone.

CREPE : A Convolutional REpresentation for Pitch Estimation