Mods, if I've posted in the wrong forum, please move this thread; if it has no place on this site, please just delete it. Thanks. Hello all. After searching the site, I can't find any midi project similiar to what I'd like to attempt. If there is one, someone please post a link to it!! I'm an "old school" keyboard player and still gig out with an older board that transmits program changes from 1 - 120 (True Midi = 0 - 119). What I'd like to build is a midi-powered, midi program change "translator" that would translate a program change command to something compatible with a newer sound module that expects something more like a "Bank select" and a "Program select" command. This translator would need to be a programmable midi filter as well, as I'd like to pass through external controller commands (Sustain, mod pedal) commands and key on/off commands, but possibly filter out other parts of what the keyboard may transmit. To further complicate things, I'd like to have it responsive to either a momentary or toggle style foot switch that would change the output midi commands to an even different program change, i.e., I select a piano sound to start with that resides only in the keyboard, and when I press the foot switch, the whole rig would change to a string setting for the keyboard as well as the sound module. When the foot switch would be pressed again, the whole rig would go back to the original piano setting. Obviously, this would require the use of a midi input cable to the keyboard controller (As well as a midi output cable), but as long as the "translator" microprocessor is transmitting what I want, it shouldn't be a problem. I've got to learn C or other programming, which will be a big deal for me, even though I have done some PLC programming in the past. At least I can handle a soldering iron (Pencil) and read schematics, etc. I'm aware of the Bome Translator, but I'd like to not have a laptop at the gigs, would much rather have a dedicated, programmable microprocessor and neccessary I/O. I haven't used Midi Ox yet, but I'll learn about it quickly enough. What microprocessor what would you recommend? I'll have a ton of commands to program in, I imagine I'd want a large amount of memory. I figure that once I get the first command working, the rest will come much easier. Any other caveats, or do you recommend that I give up before I start?? Thanks for any help for this newbie, it's much appreciated. Glenn M.