Sheet Music Generator: MIDI-PC Interface

by Meg Walraed-Sullivan

Abstract: This project entails a fully functional interface between a standard Musical
Instrument Digital Interface (MIDI) device and a personal computer, including
a software application for processing and display of MIDI data. The hardware
interface uses an Atmel Mega32 microcontroller to facilitate communications
between a MIDI device and computer. The microcontroller receives MIDI
data through a standard MIDI cable, filters and encodes the data, then sends
packets to the PC via a serial UART connection. Educational aspects of this
project include the mastery of a programming language and corresponding
package for graphics rendering, the design of a functional and intuitive
software application, the creation of appropriate hardware to implement the
interface between two devices, and the design of efficient firmware to manage
all hardware.

Full Report in PDF format (You may need to download this and open it from the desktop)