So here is my MKS-50 Advanced Synthesizer Programmer. Basically and upgrade of the Layzer’s very well done pg-300. Originally I was just going to add the ability to receive the current patch settings. However I ended up basically recreating the whole thing and adding a lot of other features.
So basically what this adds is
A few notes: There doesn’t seem to be any way to make the Synth send parameters via a midi command. The only way to do it is to push the tone or patch button twice or change the tone patch using the physical Synth buttons. (If someone can figure out a midi command to do it I will gladly change this). At the present the best way is to double click on the Tone button (manual pg. 11). I say Tone button because the Patch button doesn’t send the tone parameters, however the tone sends both tone/patch. Because there is no midi command when you change to patch/tones via the controller’s Next/Previous buttons you won’t see any of the controls on the Ctrlr panel change until you physically push the buttons on the Synth. (Thanks Roland!)
Also I didn’t include the patch or Tone number id because the transmission of this information was not consistent between tone and patch. So since it ended up being wrong a lot of the time in testing I decided not to include it. (Again blame Roland…)
As for as changing the Chord Mode I decided not to make that a part of this controller. Frankly I believe the selections that are included with the Synth pretty much cover what you would want to use anyway. You can still make change via the Synth’s button panel (see manual), and you can also “select” a chord mode via the controller slider.
If you want the mono mode to work correctly via this controller you should keep to the default setting on chord mode 1 which uses all the 6 voices for one note. The reason I did this is because I found that for at least my MKS-50 the monophonic mode didn’t work very well and would cut off at times. The unison mode didn’t seem to have this problem and it worked better with Portamento as well.
If you want to save your sound I recommend transmitting the patch (Update Patch button) then saving, then transmitting the tone (Update Tone button) and saving. Make sure you turn Memory Protection off (via page 36 of the manual).
To get the MKS-50 to send the parameters for tone and patch you need to turn on transmitting for both on (manual pg. 51) as well as Midi Program Change (pg. 11). Annoyingly you will need to do this every time you turn on the synth. Again I suggest double clicking the tone button to send the parameters.
Finally the MIDI LOCK button will stop the controller from reacting to transmitted midi. I did this in case you create a sound you like but need to find a slot to save it in. With Midi Lock off you can search your tones and patches and the select action won’t overwrite your current Ctrlr panels settings.
Please post a comment here or in this thread if you find any errors or suggestions. By the way I use OS X Lion for my music so I can’t verify that everything works the same via Windows. Hopefully. For the time being I have moved over to the Kawai K3 panel.
Note the font I used for the LCD Label was LCD-Dot.