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)gmail.com.

 

Download it here

 

Screenshot:

Six-Trak

Editor / Librarian for the Sequential Six-Trak

Please read carefully otherwise you won’t know what you will get:

as long as there is no manual for the panel just question me if there is something that you don’t understand: roet32 (at) gmail.com

The panel has been developed for firmware v14 from Bob Grieb: http://www.tauntek.com/SixTrackBug.htm. I d’ recommend this bug-fixed and improved firmware to everyone who is able to open the sixtrak and replace a socketed chip – no soldering required. You can get a ready burned eprom from Untergeek: https://www.untergeek.de/sci-six-trak-firmware-v14/. “Unison Detune” and “LFO Keysync” are firmware v14 exclusive parameters. There may be early firmwares who do not allow editing via MIDI.

A general disclaimer:
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.

Six-Trak specific info – please read carefully:
It is not possible to send sysex-dumps to the editbuffer of the Six-Trak. This makes things a bit complicated – the panel will always OVERWRITE a patch on the synth when loading a patch from the librarian and in some other cases. That’s why you have to SAVE YOUR PATCHES if you don’t want to lose some of them. Apart from the panel itself there are reliable freeware tools to do this. If you need help saving your patches let me know.

In the Prefs/Hints tab you can choose if the panel should always use patch 99 as editbuffer or if it should use the actual selected patch.

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

The following paragraphs are somewhat applicable to all my editors. The buttons are just not at the same places as on the screenshots:

  • Setting up the Ctrlr panel
  • the VST-Plugin
  • Saving and loading Patches (partially)

http://docs.wixstatic.com/ugd/228c20_f53c1f034a1c454fbd18843b1f4d39e3.pdf

IF YOU HAVE READ THE ABOVE TEXT CAREFULLY, you can download the Six-Trak panel here:
http://roet32.wixsite.com/ctrlr/sequential-sixtrak

If you want a much simpler panel you can try out the panel made by Muve:
http://ctrlr.org/six-trak-editor

Matrix-6

This panel can now be downloaded without writing me an email. I got tired answering all these emails.

Please read this text, otherwise you WON’T KNOW WHAT YOU WILL GET:

Some general information:
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.

Matrix-6 specific information:
The Matrix-6 panel has been developed for firmware v2.14 and above from Bob Grieb: http://www.tauntek.com/Matrix6Firmware.htm. It won’t work correctly when using firmware versions prior to v2.14. Notably the fixed modulations won’t work as expected. In order to get the fixed modulation working with Bob Grieb’s firmware set the “Sysex”-setting on the Matrix-6 to value “2” when using this panel. I don’t have a Matrix-6 but I’ve got many reports about the firmware and I can tell you that Bob’s firmwares (newest is v2.15) really are worth the hassle to open the Matrix’s case and replace this socketed eprom.

Important: It is not possible to send sysex-dumps to the M6’s edit buffer. This makes things a bit complicated: the panel will always OVERWRITE the actual patch location on the synth when loading a patch from the librarian and in many other cases such as using the randomizer or editing the mod-matrix. That’s why you have to save your patches if you don’t want to lose some of them. Before you try the panel better do this with a sysex tool. There are reliable freeware tools to do this. If you need help saving your patches let me know. My beta tester used patch 99 as edit buffer. The panel won’t change it when loading patches from the library so it will always stay on patch 99.

Another important thing: There is no way for the panel to know which patch nr. is set on the Matrix-6. So in order to get the same patch on the panel as on the synth you first have to use the “Patch Select” button of the panel to select a patch. Otherwise the panel will overwrite the wrong patch and you won’t hear the changes made by e.g. the randomizer or the modulation matrix.

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

The following paragraphs are somewhat applicable to all my editors. The buttons are just not at the same places as on the screenshots:

  • Setting up the Ctrlr panel
  • the VST-Plugin
  • Saving and loading Patches (partially)

http://docs.wixstatic.com/ugd/228c20_f53c1f034a1c454fbd18843b1f4d39e3.pdf

A remark for Mac users: It seems that the AU-plugin does not work very well with Logic whereas with Ableton Live 9 it seems to work quite well . It really depends on your DAW how well the plugin performs.

You can download the panel here:
http://roet32.wixsite.com/ctrlr/oberheim-matrix-6

One last hint: Morpheus’ hands with the red and the blue pill are buttons, kinda easter eggs…

For questions and suggestions write me an email: roet32″at”gmail.com

m6_1 m6_2 m6_3 m6_4

Matrix1000

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.
http://www.tauntek.com/Matrix1000Firmware.htm

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:
http://ctrlr.org/?ddownload=68352

Here is another tutorial about integrating the Ctrlr plugin into a DAW: http://roet32.wixsite.com/ctrlr/tutorials

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: http://roet32.wixsite.com/ctrlr/oberheim-matrix-1000

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

A few screenshots showing the panel:

m1k_1
m1k_2
m1k_3
m1k_4

 

 

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: http://www.vecoven.com/superjx/superjx.html.

 

I made the panel for screen resolutions starting at 1920×1200. With Ctrlr you are able to zoom the interface so it should be useable on smaller screens too. If you prefer a smaller layout with just one tone visible at a time (Upper or Lower) you can request my old panel which is not developed anymore and lacks several features compared to the new “XXL” panel.

A general disclaimer I send to all people requesting one of my Ctrlr panels:

The Super-JX panel has not been reported to be problematic but 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. If you don’t feel comfortable using beta software better leave the panel alone. As long as there is no official “stable” build of Ctrlr this panel will stay in beta state.

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:
roet32 (at) gmail.com

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

You can download the panel here: http://roet32.wixsite.com/ctrlr/roland-superjx

Screenshots:
superjx_xxl1 superjx_xxl2

Ctrlr