Created in April 2002
I created this project in 2002 before MIOS was invented. It provided some basic functionality to receive and transmit MIDI events, and was a nice starting point for those who wanted to dig into the world of PIC programming, but at the end not that many people really were able to implement a firmware which meets their requirements, since the PIC assembly language is not easy to handle. If you are interested in the old PIC16F based solution, then continue here.
With MIOS a more sophisticated solution is available, which offers a wide variety of premade functions, and especially supports the C language, which you propably know from school, and if not - which is not that difficult to learn.
The MIOS C page provides an introduction of some basic things which can be realized. But as you propably already know, even more complex stuff can be created with MIOS based applications, the download page gives you some impressions (and programming examples). The MIDIbox community exchanges special programming tips in the C Programming Section of the forum, it's worth to have a look into this, too.
A simple device which processes a MIDI stream consists of a MBHP_CORE module only, the application can be uploaded to the PIC like described at the MIOS Bootstrap page, the installation and usage of the C compiler is described at the MIOS C page. Note that connecting a LCD might be useful for debugging (backlit 2x16 LCDs are already available for less than 10 EUR). By adding DIN, DOUT, AIN of the MIDIbox Hardware Platform, you are able to implement your own MIDI controller software without much programming effort.
Programming Examples -> see the bottom of this page
Last update: 2020-02-16
Copyright © 1998-2020, Thorsten Klose. All rights reserved.