Isomorphic Keyboard

This is an isomorphic keyboard for Windows based devices with touchscreen. I made it for my Microsoft Surface Book but it should work with any Windows based touchscreen device.

I didn’t knew for a long time that Ctrlr has multitouch capability. It is not pressure or velocity sensitive but you can touch lots of keys at once and responsivity is pretty fast.

An isomorphic keyboard is interesting for chords play. Playing chords is always the same when you transpose or when you change root note.

There is no Mac version as I don’t know of any Mac with touchscreen. If you would like to try it anyway, or if you would like a Linux x86/x64 version, let me know: roet32(at)


Download it here




This is a panel for the Matrix-6. I cannot fully test it as I have no Matrix-6 (just a Matrix-1000).I am grateful that “Symphonicsamples” is helping me fixing bugs but just one betatester is a bit sparse, so use at your own risk.

Before you try it be aware that I made the panel for firmware v2.14 from Bob Grieb ( If you got v2.14 set the “Sysex”-setting to value “2” when using this panel. When using firmwares prior to v2.14 this panel probably won’t work flawlessly.



This panel has to be requested. Write an email to Give a short explanation why you want this panel.


m6_1 m6_2 m6_3 m6_4


If you don’t know how to use Ctrlr my tutorial for the SuperJX panel may help you:Download


Editor / Librarian for the Oberheim Matrix-1000

It should work on any Matrix-1000 but I strongly recommend you to upgrade to firmware v1.20 from Bob Grieb or v1.16 from GliGli. I am using v1.20 which is an awesome upgrade for the Matrix1000.

You don’t have to ask for this panel anymore – I just ask you to read read this text carefully before you go to the download site.

The Matrix-1000 panel has not been reported to be problematic, but nevertheless keep in mind that this panel is still in beta state. Beta means that the software is not fully tested and there may be bugs which have not been discovered yet. Therefore, everybody who is using this panel is a beta-tester not an end-user. Don’t get me wrong. Bug-reports and suggestions of any kind are very welcome, but I won’t accept blaming me of having problems with your synth (e.g. losing data) as a result of using this panel. This is a risk you are taking on your own when you are using it.

I recommend saving your patches before using this panel. This can be done with a sysex tool. There are reliable freeware tools to do this. If you need help saving your patches let me know.

This Matrix-1000 panel has been developed for firmware v1.20 from Bob Grieb.

People reported that it works ok with v1.16 from GliGli too. Other firmware versions haven’t been tested. v1.11 was the last official firmware from Oberheim. It contains some bugs but apart from that it should work as well. Be aware that with firmware v1.03 you may run into problems. Either do the needed hardware modification and upgrade to a higher firmware or maybe forget about using editors/librarians (look at Bob Grieb’s page, scroll down to the bottom).

The Matrix-1000 is almost identical to the Matrix-6. You can load Matrix-6 patches and banks into the Matrix-1000 and vice versa. BUT the Matrix-1000 cannot save patch names. Therefore, when you load a patch or a bank from the Matrix-1000 into the panel it won’t show a name. When you save banks or single patches to disk the names will be preserved.

Some time ago I made a tutorial for my old SuperJX-panel. All my panels are more or less designed the same way so it may be useful to you:

Here is another tutorial about integrating the Ctrlr plugin into a DAW:

One user had problems sending banks to the synth. This was due to the 10ms delay between patch sysex messages being too short for his setup. He successfully tested a version with a 100ms delay. On the actual version the delay is now customizable. Look at the Master/Prefs tab.

You can download it here:

If you have some Ctrlr / Matrix related questions, suggestions or concerns: roet32(at)
One last hint: Morpheus’ hands with the red and the blue pill are buttons, kinda easter eggs…

A few screenshots showing the panel:




If you think your Matrix1000 is reacting erratic try the following:

1. Sytem Reset: hold the “Enter” button while switching on. It will show the firmware version. Wait until device starts up. Patch 00 of Bank 0 will be initialized to an init patch.

2. Calibration Procedure: Select “Ext Funct”, push button 7, push Enter, push Enter again. Display will show “CAL”. Wait until device reverts to Patch mode.

3. If you are using firmware v1.16 or v1.20 maybe GliGli-Detune is set by accident. Set it by using CC 94, or use my Ctrlr panel. GliGli-Detune is not saved with the patch parameters.

4. If you are using an old Oberheim firmware (e.g. v1.11) you will face a load of bugs. Upgrade to a bugfixed/enhanced firmware. If you live in europe you can get a ROM chip programmed with v1.20 from Untergeek. Within the USA you can get it directly from Bob Grieb: Tauntek Website.

5. Master Parameters may not be set correctly. Use my panel to set it to your preferences.

6. If this did not help you may have a hardware prob. Common issue: memory backup battery’s life has ended. Replace it with a new one. For this you will have to desolder the old battery.

7. If this still does not help you may have a faulty CEM3396. The “small body” CEM3396’s used in the Matrix1000 are getting rare. The “wide body’s” used in the Matrix6 are still available for about 6$. There are ways fitting a “wide body” into a Matrix1000 (i mean without using a sledgehammer).


The Patch parameters are not explained in the Matrix1000 manual but they are identical to the Matrix6. The Master parameters are different though, and the Matrix1000 has no Split-mode. I OCR’ed the Matrix1000 and Matrix6r pdf-manuals to enable full text search:

If you don’t know how to use Ctrlr my tutorial for the SuperJX panel may help you:Download

Moog Source

This is a panel for the Moog Source with Encore MIDI retrofit called “SMK”.

I made the panel for my Source with the newest Encore firmware v4.11. You need at least v4.09 in order to use all features of this Ctrlr panel.

Encore Software Updates: LINK

I think the panel is now mature enough to publish it without sending me an email. Moreover, as the Encore SMK allows full access to the editbuffer it is very unlikely that one overwrites patches by accident.

you can downlaod it HERE

two screenshots:

source1 source2

I won’t make a tutorial unless someone asks for it. If you don’t know how to use Ctrlr my tutorial for the SuperJX panel may help you:Download

When you fit the Encore SMK Midi retrofit some tuning has to be done anyway – while your at it I recommend to do the complete tuning procedure. It made a notable difference on mine.

Tuning Procedure (Service Manual Scan): Download

MKS-70/JX-10 with OS4.x upgrade

This is a panel for the SuperJX-OS4.x upgraded Roland MKS-70/JX-10.

Please note: This will NOT work at all with standard Roland firmware equipped machines. It is not compatible with SuperJX OS v3.x too. So make sure you are using SuperJX OS v4.x before you try this panel. If you don’t know what the SuperJX OS v4.x is all about – look here:

This is the new XXL-Version. It is suited for screens with a minimum resolution of 1920×1200. Ctrlr features a zoom function, so the panel can be used with smaller resolutions.
It can load JX-8P banks/patches and SuperJX banks prior to v4.x.

This panel has to be requested. Write an email to Give a short explanation why you want this panel.

I developed this panel using Ctrlr build v5.4.11.
Newest Windows build is recommended. Mac users may get the latest Mac build.

This is a collection of all the JX-8P, JX-10/MKS-70 patches I found:
JX Patches

I haven’t updated the tutorial for a long time (version 2.1) but it may still be helpful. As long as I get zero feedback there is probably no need for an updated tut:
Tutorial pdf

superjx_xxl1 superjx_xxl2



Version 2.5 – I won’t update this version anymore as I am using now the new XXL.

This panel has to be requested. Write an email to Give a short explanation why you want this panel.

Do NOT follow this link or you will be banned from the site!