I recently purchased a core kit from SmashTV, and I located a nice 20X4 blue background CLCD on eBay. I spent a couple of hours yesterday soldering everything together, half expecting the whole thing to fry the minute I plugged it in... imagine my surprise when it worked the first time... plugged it in, up popped the little MIOS splash screen on the CLCD followed by "Ready." So now comes the fun part... software... so here's my situation. Hopefully some of you wise midibox sages out there can help point me in the right direction. So I've got an old Roland JX-8P that's still a nice synth, even if it is early 80s tech. I've also got a nice new Roland Juno-G. They don't completely play well together, mostly because the JX-8P is pre-General Midi, and it has an odd idea of where middle C should be (it's an octave low relative to my Juno, and pretty much every other modern Midi device). So, what I want to do with this little core box is: 1) Build a transpose module such that midi note-ons and note-offs are transposed up or down a given number of half steps (probably with a DIP switch or a rotary to set the transposition) from the IN to the OUT midi ports. 2) Optionally turn on a kind of "GM to JX-8P" switch that will take incoming patch/bank changes from the Juno and alter them so they match the closet patch on the JX-8P. In effect, it would be making the JX-8P somewhat GM aware. Then, some day, for a later project, I would really like to try to build a PG-800 programmer like this one: http://www.vintagesynth.com/roland/pgs.shtml for my JX-8P. They go for well over $300 on ebay, and it seems likely that one could be built for far less than that. They already have software versions of the PG-800 that run over the midi port, so it should be similar... I'd just need to determine what the sysex messages look like that the PG-800 emulator kicks out. Hey, another question: What's the best way to provide a lot of storage for one of these cores? Is it the bank sticks? The JX-8P has a cartridge that can be programmed by sysex commands to store patches. It would be pretty cool to have a little core box with thousands of patches stored somewhere that you could just dial up and load into the cartridge on command. It would breath new life into my dusty ol' JX-8P.... it would be even cooler if you could tell it to randomly dial up a patch by choosing arbitrary values for all the programmer parameters. Thanks for any guidance anyone chooses to offer me. I'd really like some comments on my first project (the transposing patch monitor thing). What should I expect to run into? Should it be easy or hard? Any advice would be greatly appreciated. Thanks! --Calphool