Content for MIDI

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.

Dancing TWIP Robot

“Background/Goals The goal of our project was to make a two wheel inverted pendulum (TWIP) robot dance to music. The most straightforward way to do this would be to record a set of commands that go well with a …

Building a MIDI Controller / MacroPad

“I love tinkering with the Raspberry Pi Pico, since it is an easy starting point for anyone that wants to get into microcontrollers. In this detailed instructuble I want to guide you how you can create your own MIDI controller …

DIY Midi Controller

“Music is a large part of the entertainment industry, and is enjoyed by many around the world. While music is accessible to those who enjoy it, creating music is not always easy since some users might not have access to …

minimum effort ESP32-MIDI-Synth

“The ESP32-MIDI-synth is a minimum effort synthesizer. It consists of only 11 resistors, a 6N318 optocoupler, an ESP32 and some sockets. All of this is enough to make an 8 channel MIDI synthesizer. The tones are produced by …

Vintage Rotary Phone MIDI Controller

“I’ve wanted to do something musical with a vintage rotary telephone for a while now, so when I happened to come across one in a charity shop, I jumped at the chance to have a go! Be warned: there …

CLUE BLE MIDI Glove

“Send wireless MIDI continuous controller (CC) messages over the air to your favorite BLE synthesizer or synth app on iOS or mac os! This project uses the CLUE’s built-in accelerometer and proximity sensor to send three different CC signals …

Arduino RF24 MIDI Interface

“One thing I’ve wanted to try is wireless MIDI. I know you can get MIDI over Bluetooth (there are some rather neat commercial “wireless 5-pin MIDI” adaptors you can buy) and I believe people have used MIDI over Wi-Fi …

MIDI Pedal Board for guitar multieffect FX-500

“A pedal board to send MIDI Program Change to my old guitar multieffect that has a MIDI IN port. I have an old guitar multieffect Yamaha FX-500. To change the presets (90 in total), I must press up/down …

Guitar Pickguard Wireless MIDI Controller

“A wireless MIDI controller for an acoustic guitar’s pickguard that detects note presses via capacitive touch sensing. I perform and record fingerstyle guitar music and wanted a way to control a software synthesizer during live performances. This would allow …

Arduino MIDI Mouse Controller

“Turn an old “roller ball” mouse into a MIDI controller that can unlock new ways of making digital music. Reimagining MIDI devices based on old electronics I hate throwing away old electronics that still work but are no longer supported …