I've almost finished my first MIDIbox.
It started out as simple extension to add an extra expression pedal for my fcb1010 floorboard. I wrote a custom application, once I realised how easy programming in C and using MIOS could be I got a little carried away!!
My Pedal Box Setup
I built this becuase I wanted a little extra control over my V-Amp, the FCB1010 is a great floorboard but with extra expression pedals makes it so much simpler to use.
Midi chain: FCB1010 -> Pedal Box -> V-Amp
The FCB1010 Floorboard does most of the work. Pedal Box displays incoming midi messages as if they were a AIN or DIN input. So it sems like one controller.
I only use one extra pedal (for volume control), I will probably add a few more when I get some more cash - I like having control of my gear
- 8 Expression Pedals or Pedal inputs (CV / 10k pot)
- Option for pedals to follow program change messages - changing the midi messages sent
- Value scaled between pre-defined min and max values (can also be different for each program change)
- Can be setup to control up to 8 devices over 8 channels (1 bankstick required per device)
- Each pedal or button has it’s own device assignment
- Individual ‘device tables’ files allows easy...ish customization for different MIDI devices.
- Settings configurable from box. (this is a very slow process but can you help you out in pinch, it’s far quicker to edit the default setup before uploading).
- LCD Display
- Named Program Changes
- Named CC events
- Meter displaying value/on/off
- up to 9 specific CC value name tables for effect selection, etc
- Tap Tempo BPM display
- Pedal Board mode (max 34 buttons)
- Up to 16 fixed midi output buttons with LED indicators
- Up to 16 banked buttons for up to 128 midi commands with up to 16 LED indicators
- Buttons toggle between a pre-defined min and max value
- 2 modes for buttons: switching or momentary
- Bank displayed on 2×7 segment LED digits or LCD
- Bank Up / Down buttons
The main application is written in C.
I tried to make it as simple as possible to customise for your own equipment.
Midi device files are written in assembly, they upload directly to a bankstick. Currently I've got files for Behringer V-Amp series and Line 6 POD 2 / Pro. A skeleton is also available to make your own. I'll make some more when I get a little time.
I've written more detailed info in the wiki:
For those seeking floorboard software - I would appreciate your input into this project. Is there some functionality you would like to see? other devices supported? Let me know your thoughts.