MIDI Controlled Sample-Based Synthesizer

Amir Hirsch and Andrew Leiserson


Project Overview

This site describes the design and implementation of a MIDI Controlled Sample-Based Synthesizer.  The project was designed as a final project for MIT's Introductory Digital Systems Laboratory (6.111 – also known as the Digital Death Lab). The system was coded in Verilog and programmed onto a Xilinx Virtex II FPGA. Our interface to record and playback audio used Intel's standardized AC'97 Codec.

The breakdown of work is as follows: Andy designed the Master Control Unit and the Mixer and Amir made the Sound Generation Unit. The respective parts of this report were written by the person who created the part. The background information was written by Amir with the exception of the description of MIDI.