Final Project for ECE4180, MIDI Controller

Dependencies:   mbed 4DGL-uLCD-SE

Creating MIDI Controller with mbed

Table of Contents

  1. Overview

Overview

This final project is based on a Musical Instrument Digital Interface (MIDI) controller. The base idea of this is a device that allows a wide variety of electronic musical instruments or sounds to be played at the press of some buttons. This project uses a mbed hooked up to a PC with the standard USB, and utilizes a C# application on Windows to receive serial port messages and plays sound files. Potentiometers are used as volume control.

/media/uploads/EvolutionOfWar/midicontroller.jpg

Components

Wiring

mbedCableuLCD
P28TXRX
P27RXTX
P30RESRESET
VU+5V+5V
GNDGNDGND
Push ButtonsPinsGND
Pushbutton1P8GND
Pushbutton2P9GND
Pushbutton3P10GND
Pushbutton4P11GND
Pushbutton5P12GND
Pushbutton6P13GND
Pushbutton7P14GND
Pushbutton8P15GND
Pushbutton9P16GND
Pushbutton10P17GND
Pushbutton11P18GND
PotentiometersVoltagePinsGND
Pot13.3VP19GND
Pot23.3VP20GND
RGB LEDsRedGNDGreenBlue
LED1P26GNDP25P24
LED2P23GNDP22P21
LED3P5GNDP6P7

All wikipages