| 
							
							
							
						 |  |  | @ -1,9 +1,9 @@ | 
		
	
		
			
				|  |  |  |  | #Arduino MIDI Library v4.1 | 
		
	
		
			
				|  |  |  |  | #Arduino MIDI Library v4.2 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | This library enables MIDI I/O communications on the Arduino serial ports. | 
		
	
		
			
				|  |  |  |  | The purpose of this library is not to make a big synthetizer out of an Arduino board, the application remains yours. However, it will help you interfacing it with other MIDI devices. | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | Download the latest version [here](https://github.com/FortySevenEffects/arduino_midi_library/releases/download/4.1/Arduino_MIDI_Library_v4.1.zip). | 
		
	
		
			
				|  |  |  |  | Download the latest version [here](https://github.com/FortySevenEffects/arduino_midi_library/releases/latest). | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | ### Features | 
		
	
		
			
				|  |  |  |  | * Compatible with all Arduino boards (and clones with an AVR processor) | 
		
	
	
		
			
				
					|  |  |  | @ -18,6 +18,7 @@ Download the latest version [here](https://github.com/FortySevenEffects/arduino_ | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | #### Changelog | 
		
	
		
			
				|  |  |  |  | * 11/06/2014 : Version 4.2 released. Bug fix for SysEx, overridable template settings. | 
		
	
		
			
				|  |  |  |  | * 16/04/2014 : Version 4.1 released. Bug fixes regarding running status. | 
		
	
		
			
				|  |  |  |  | * 13/02/2014 : Version 4.0 released. Moved to GitHub, added multiple instances & software serial support, and a few bug fixes. | 
		
	
		
			
				|  |  |  |  | * 29/01/2012 : Version 3.2 released. Release notes are [here](http://sourceforge.net/news/?group_id=265194) | 
		
	
	
		
			
				
					|  |  |  | @ -26,7 +27,7 @@ Download the latest version [here](https://github.com/FortySevenEffects/arduino_ | 
		
	
		
			
				|  |  |  |  | * 14/12/2009 : Version 2.5 released. | 
		
	
		
			
				|  |  |  |  | * 28/07/2009 : Version 2.0 released. | 
		
	
		
			
				|  |  |  |  | * 28/03/2009 : Simplified version of MIDI.begin, Fast mode is now on by default. | 
		
	
		
			
				|  |  |  |  | * 08/03/2009 : Thru method operationnal. Added some features to enable thru. | 
		
	
		
			
				|  |  |  |  | * 08/03/2009 : Thru method operational. Added some features to enable thru. | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | @ -35,9 +36,10 @@ Download the latest version [here](https://github.com/FortySevenEffects/arduino_ | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | ### What do I need to do? | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | * Download the library ([link](https://github.com/FortySevenEffects/arduino_midi_library/releases/download/4.1/Arduino_MIDI_Library_v4.1.zip)) | 
		
	
		
			
				|  |  |  |  | * Download the library ([link](https://github.com/FortySevenEffects/arduino_midi_library/releases/latest)) | 
		
	
		
			
				|  |  |  |  | * Follow the installation instructions there: http://arduino.cc/en/Guide/Libraries | 
		
	
		
			
				|  |  |  |  | * Include the library in your sketch using the menu in the IDE, or type `#include <MIDI.h>` | 
		
	
		
			
				|  |  |  |  | * Create the MIDI instance using `MIDI_CREATE_DEFAULT_INSTANCE();` or take a look at the documentation for custom serial port, settings etc.. | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | You are now ready to use the library. Look at the reference page to learn how to use it, or the examples given. Just don't forget to enable the I/O communications with MIDI.begin... | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | @ -46,9 +48,6 @@ You are now ready to use the library. Look at the reference page to learn how to | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | See the extended reference [here](http://arduinomidilib.fortyseveneffects.com) ([Mirror](http://fortyseveneffects.github.io/arduino_midi_library/)). | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | To know how to use the callback feature, see the dedicated page [here](http://playground.arduino.cc/Main/MIDILibraryCallbacks). | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | ### Using MIDI.begin | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | In the `setup()` function of the Arduino, you must call the `MIDI.begin()` method. If you don't give any argument to this method, the input channel for MIDI in will be set to 1 (channels are going from 1 to 16, plus `MIDI_CHANNEL_OMNI to listen to all channels at the same time). | 
		
	
	
		
			
				
					|  |  |  | @ -78,4 +77,3 @@ Take a look at [the MIDI.org schematic](http://www.midi.org/techspecs/electrispe | 
		
	
		
			
				|  |  |  |  | if you have any comment or support request to make, feel free to contact me: francois.best@fortyseveneffects.com | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | You can also get informations about bug fixes and updates on my twitter account: [@fortysevenfx](http://twitter.com/fortysevenfx). | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | 
 |