Build your own MIDI projects
FAQ
Frequently Asked Questions.
Details
 
MIDI & Music
MIDI and Music Information
Details
 
Downloads

 

Arduino is an open-source physical computing platform based on a simple Input/Output board and a development environment that implements the Processing/Wiring language, which is similar to C programming.

 

Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g.MIDI,  Flash, Processing, MaxMSP). The open-source IDE can be downloaded for free (currently for Mac OS X, Windows, and Linux).

 

MIDI USB Driver Installation

Operate MIDI IN/OUT on the Miduino, via the USB cable, using MIDI to USB drivers or the UNO or MEGA2560 can have  Class Compliant USB/MIDI firmware.

 


Uploading HEX files to Arduino:

 

It is possible to upload HEX files to the Arduino, with a Windows Operating System using:

 

Xloader or ArduinoBuilder.

 

Or using the MAC Operating System:

 

Hex Uploader

 


 

Projects and Source Code:

 

Please note that these projects were written with Arduino 23 IDE software, available at: 

 

 https://www.arduino.cc/en/main/OldSoftwareReleases

 

 

 

Project

Source Code

 MIDI Detector  midi_detector
 MIDI Analyser  midi_analyser
 MIDI Panic Switch  midi_panic
 MIDI Volume Control  midi_volume
 MIDI Program Change  midi_program_change
 6 Controller Pots. to MIDI  pots6_cc_midi
 Control Voltage to MIDI  cv2midi
 MIDI 16-Way Drums  midi_16drums
 MIDI Channel Filter  midi_channel_filter
 MIDI Channel Changer  midi_channel_changer
 MIDI Foot Pedals  midi_foot_pedals
 Infrared Sensors MIDI  IR_6x2CC_MIDI
 MIDI Drum Analyser  midi_drum_analyser
 MIDI Ribbon Controller  midi_ribbon_controller
 MIDI Random Player  midi_random
 MIDI Light Dimmer  midi_light_dimmer
 TheraMidi  TheraMidi
 Program Change Filter  program_change_filter
 MIDI Drums to LEDS  midi_drums_LEDS
 MIDI Trumpet  midi_trumpet
 MIDI Trombone  midi_trombone