rga24 wrote:Here's an idea - modify the Jupiter-6 master CPU ROM to make the JP-6 output MIDI controller messages suitable for adjusting the parameters of the MKS-80 - in other words, use the knobs, sliders and switches of the Jupiter-6 layout as a programmer for the MKS-80, as well as providing a (non-velocity sensitive, non-aftertouch) MIDI keyboard for the module (which the stock JP-6 already can do).
I can tell you from experience that Roland's JP-6 firmware is some of the worst spaghetti code I've ever seen. Europa started out with a very similar idea to yours - "let's modify Roland's code to send and receive MIDI controller messages". It took us maybe a week to abandon that idea, when we realized the code would be much easier to rewrite than decipher. :P Also, the EPROM is full
, so you'd have to mod the socket for a bigger chip. If you know what you're doing, though, you should be able to identify ther ADC & Midi transmit code and hack it to send CCs. Good luck figuring out how the switch data is stored, though. ;)
rga24 wrote:While the Jupiter-6 layout isn't exactly the same as the MKS-80 programmer, it's probably closer than anything else other than an MPG-80 and could be adapted to suit the MKS-80 parameters with a little dual use of some sliders and switches. .
There are several Europa customers who want this feature, so I'm thinking about cooking up a special version of the firmware that has an MKS-80 Edit mode.I should probably release a teaser version that only reads the sliders, and if I get enough preorders to allow me to buy an MKS-80 for testing, finish the switch settings (which will proabably be a PITA). First, though, I've got to finish V2.0 of Europa!