Author(s) Information

Brian Shino BalberchakFollow

College

College of Engineering

Department

Computer Engineering Department

Degree Name

BS in Computer Engineering

Date

4-2018

Advisor(s)

Wayne C. 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

Share

COinS