Introduction: MIDI Controller
Specs
64 digital inputs (128 with shift function).
24 analog inputs.
3 rotary encoder.
64 digital outputs (LEDs).
USB 12Mbps.Mac & Win. No driver.
Step 1: BOM
Components:
>> Everything of the BOM.
>> Pushbuttons (max 64).
>> 3x Rotary encoders.
>> Linear pots and normal pots (max 24).
>> LEDS.
>> USB cable.
>> Teensy 2 https://www.pjrc.com/store/teensy.html
Step 2: Files
Schematic.
Board.
Board in PDF.
Source code. In Zip file.
.HEX file for direct download to Teensy 2 (ATMEGA32U4)
The source code uses some libraries for USB from PJRC Teensyduino
Source code license: MasterBrd3SourceCode.cpp by Daniel Solis is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Schematic liscense: MasterBrd3.sch by Daniel Solis is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
HEX file liscense: MasterBrd3SourceCode.hex by Daniel Solis is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.