College - Author 1
College of Engineering
Department - Author 1
Computer Engineering Department
Degree Name - Author 1
BS in Computer Engineering
Date
4-2018
Primary Advisor
Wayne Pilkington
Abstract/Summary
Most MIDI controllers used in music production use a regular keyboard to generate the MIDI notes that are sent to the synthesizer. This project aims to provide the user with a different way of generating MIDI data: by playing an instrument of their choice with a passive electronic pickup to generate MIDI notes that correspond with the fundamental frequency of the musical pitch being played. The pitch-detecting algorithm used in this application utilizes a modified form of auto-correlation.
As an embedded systems project that uses signal-processing techniques, the knowledge of topics from the following courses was essential:
EE 211: Op-Amp Circuit Design & Analysis
EE 228: Analog Filter Response
EE 328: Sampling & Aliasing
EE 419: MATLAB & Correlation w/ FFT's
CPE 329: Embedded Systems Programming & Design
URL: https://digitalcommons.calpoly.edu/cpesp/285
Included in
Composition Commons, Computer and Systems Architecture Commons, Electrical and Electronics Commons, Hardware Systems Commons, Music Performance Commons, Signal Processing Commons