10 likes | 149 Views
System Purpose: Detect a pitch and communicate the corresponding piano key with a virtual LED on a LabVIEW front panel.
E N D
System Purpose: Detect a pitch and communicate the corresponding piano key with a virtual LED on a LabVIEW front panel. • System Scope: the Piano Key ID (PKID) will solve the customers’ problems of wanting to play the piano by ear. By simply humming, whistling, or singing a melody, the PKID will identify the pitch of each note and light up a virtual LED above a corresponding piano key to indicate which key to play. PIANO KEYIDENTIFICATION LabVIEW takes in sound data from the microphone MATLAB receives chunks of data about 20,000 samples long. It appears to MATLAB as a 1X20000 column vector One channel of the stereo recording is selected MATLAB reconfigures the input vector into a series of hi-fi and down-sampled vectors In real time using LabVIEW and MATLABBy: Nicholas Jenkins and Skyler Wills Auto-Correlation High Efficiency Auto-Correlation: We employ simplifying math that reduces the processing time needed to compute the auto-correlation function. With a savings in processing time, it is possible to calculate pitches in real time. Check for a precision match Check for a vague match using “mode” Identify Pitch!