This is an old revision of the document!
This is the home of the MIDIbox UC.
It was created during a one-semester university project, and now you can find the complete documentation, sourcecode, and Java Software for programming it here!
The MIDIbox UC is a computer programmable sysex hardware controller to handle any kind of MIDI programmable synthesizer. Additional to all MIDI standard messages like control change, rpn/nrpn, note or pitchbend, it is also able to request the synthesizer's edit buffer to sync the programmed parameters with the actual values of the synth. Also it is able to send variable sysex messages if the synthesizer does not understand MIDI control change commands. Of special interest is the ability to control older synthesizers from the 80's to the early 90's with a minimal user interface. The MIDIbox UC can manage over 1000 parameters per synthesizer and store a total of 16 synthesizer “patches”, i.e. complete control settings for 16 different synthesizers.
MIDIbox UC contains the following hardware:
Here is a sample screenshot of the MIDIbox UC:
How to programm the box and to navigate trough all these parameters? You can find all the information in our documentation. To construct your own MIDIbox UC, please also study the documentation.
Here you find the documentation of the MIDIbox UC. The Project was formerly called MIDIbox GLCD, so whenever the documentation says MIDIbox GLCD you know what that means :
Project Hardware Documentation (debugging state):
Sourcecode MIDIbox (PIC18F4620): midiboxuc_hardware_source.zip
Frontpanel Designer template:
midiboxuc_frontpanel.zip