MIDI

MIDI (short for Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing and recording music. A single MIDI link through a MIDI cable can carry up to sixteen channels of information, each of which can be routed to a separate device or instrument. This could be sixteen different digital instruments, for example. MIDI carries event messages, data that specify the instructions for music, including a note's notation, pitch, velocity (which is heard typically as loudness or softness of volume), vibrato, panning to the right or left of stereo, and clock signals (which set tempo). When a musician plays a MIDI instrument, all of the key presses, button presses, knob turns and slider changes are converted into MIDI data. One common MIDI application is to play a MIDI keyboard or other controller and use it to trigger a digital sound module (which contains synthesized musical sounds) to generate sounds, which the audience hears produced by a keyboard amplifier. MIDI data can be transferred via MIDI cable, or recorded to a sequencer to be edited or played back.

Main Content

Unopad - Arduino MIDI pad controller

“Tutorial for creating simple MIDI controller and usage of it in Ableton Live. Most tutorials and projects for Midi controllers are based only on an explanation of the Arduino work, but not so much on using it in the DAW …

MIDI-Controlled Slide Whistle

“Uses an Arduino Due and a stepper motor + driver to control a slide whistle made of 3d printed parts and PVC pipe. Laser-cut base plate. A project that uses a 3d printed rack-and-pinion, blower fan, an Arduino Due, and a …

Arpeggino - MIDI arpeggiator, sequencer, recorder and looper

“Play MIDI arpeggios in every scale and pattern. Record and loop your sequences. Modify your sequences even after recording and be creative. What is Arpeggino Arpeggino is an Arduino based MIDI arpeggiator, sequencer, recorder and looper. By clicking on one …

Stepper Synth

“A Musical 4-Stepper Motor MIDI Box Based on the Arduino Uno - CNCv3 shield (4x DRV8825), this magical box acts as a MIDI instrument to windows and will play anything sent to it. The purpose of this project page and its …

MIDI Solenoid Drum Kit

“Build a MIDI drum kit using solenoids and CircuitPython! 3D print parts to create a solenoid driven mallet to trigger snare drums, cymbals and much more! Use the Adafruit Feather M4 and ULN2803A darlington driver to create your own custom …

Build a MIDI Controller With Arduino

“Hi everyone! In this instructable I will show you how to build your own Arduino powered MIDI controller. MIDI stands for Musical Instrument Digital Interface and it is a protocol that allows computers, musical instruments and other hardware to communicate …

Non Contact Midi Controller

“Making things non-contact has been the trend nowadays. I created a simple midi controller using Arduino Pro micro and some IR-proximity detectors board which has an in-build comparator , this should be available fairly easy and cheap. This project can …

Arduino Barrel Piano

“Hello! That’s the story of how I made my automatic barrel piano on the Arduino. This project was done exclusively for fun and does not imply the real use =) The idea of automatic musical instruments isn’t new at …

cVert - A truly random MIDI controller

“cVert is the result of an idea I’ve been kicking around for years, and took a few months of work to bring to fruition. The idea was to use a Geiger counter as a true random number generator to …

MIDI Sonar “Theremin”

“This is a musical instrument which uses two sonar distance sensors to control the pitch and quality of the notes. It’s not really a Theremin of course but “Theremin” has become the generic term for instruments played by waving …