Reclaiming the Matrix: new life for an old beast via iPad control

Update: there is now a working editor template for editing Matrix-1000 sounds via the iPad with TB Midi Stuff. Other than stated below, it is now possible to control the modulation matrix as well – read more about it here. The buggy parameters unfortunately still won’t work.


I’m just rediscovering a 25-year old piece of analog hardware: my Oberheim Matrix-1000 synth. It’s worth rediscovering: The analog circuitry is still cutting through any mix; it’s a nasty classic. And it’s a simple 1 HU 19” rack unit; power supply included, no wall warts.

So yes, for a vintage piece of equipment, it’s handy. Unfortunately, the Matrix-1000 is a pure expander module without a single controller – no real-time tweaking the sounds to your desire. Which is a massive disadvantage to an otherwise extremely clever and versatile machine, as I’m not the first to discover. Before Access started to make very expensive top-quality VA synths, they did a hardware controller; you’ll occasionally find one on eBay for around € 700. Translating as: “It’s a monster if you can only get a controller for it.”
My favourite digital music device is the iPad. So I’ve started making my own iPad controller interface, based on the cheap TB Midi Stuff controller kit. It’s an early version, still some testing to be done. And there’s a couple of things you need to realize about the Matrix-1000 before using it with an external editor.

Verwandte Artikel:

7 thoughts on “Reclaiming the Matrix: new life for an old beast via iPad control

  1. Wie Geht’s ! Sorry, my Deutsch is too rusty to communicate effectively. Have you tried the various firmware fixes mentioned at these links ? Perhaps they would make the M1000 more responsive to your controller app?

    • I’ll be doing the “New CPU” mod pretty soon, but there’s a lot of soldering involved. The possibly most effective change in the firmware is that this guy has rectified a problem in the original firmware – any time the Matrix gets a “Change Parameter” Sysex sequence, it does a calculation that takes between 10-25ms. (Measured by a pretty smart guy who has built a Verilog simulation of a Matrix-6.) As every move of a fader generates, say, 20-30 steps, all these are worked through in sequence – generating those 1-2s silence while the M1000 is processing.

      Now another extremely smart guy had an idea: how about having parameter changes just set a flag – and trigger the recalulation sequence only every 20ms? (The M1000 has a 50Hz clock, i.e. it won’t be faster than that anyway.) The French guy has coded this idea into the firmware, and it seems to work pretty good.

      Don’t know whether the firmware works with the default 6809 CPU as well – AFAIK his firmware mod depends on having a faster CPU.

      • That’s super, thanks. I just fixed a bad 3396 chip on a ‘broken’ M1000 I found cheap for $80 (since it was broken, heh). I’m looking at doing the same upgrades as you. This M1000 modding situation is very cool, making an old digitally controlled analog synth better than ever!


    • Die hier ist entstanden mit TB Midi Stuff – das ist so eine Art Baukasten für Midi-Controller – und funktioniert im Prinzip so:

      • Such Dir ein Funktionselement, zum Beispiel einen Drehregler.
      • Ändere die Eigenschaften des Drehreglers. Als erstes: Weise ihm einen Wertebereich zu. (Zum Beispiel: -63 bis +63 für die Frequenzmodulation durch LFO1.)
      • Eine Eigenschaft, die so ein Drehregler bei TBMS hat, ist die MIDI-Message, die er absetzt. Hier “Sysex” auswählen und den Sysex-Controller-Kommandostring für genau diesen Parameter angeben.
      • Testen. Fluchen. Noch mal von vorn anfangen. :)

      …und so weiter, und so fort. Ist eine ziemliche Frickelei.
      Es gibt ein paar andere Controller-Apps, mit denen es wohl etwas einfacher ist – Midi Designer oder das sündteure und ziemlich mächtige (=komplexe) Lemur. Aber so weit ich weiß, kann nur TBMS diesen ganz besonderen Trick, den du brauchst, um die Modmatrix zu editieren – mehr dazu in diesem Artikel.

  2. Hallo, ich habe mir vor ein paar Wochen auch einen Matrix 1000 gekauft. Habe dann die Firmware 1.16 nachgerüstet und betreibe ihn nun mit deiner Remote-Oberfläche.
    Ich wollte mich an dieser Stelle bedanken, weil die Möglichkeiten die du damit geschaffen hast, diesen wundervollen Synth für mich erst richtig wertvoll werden ließen. Beste Grüße und vielen Dank!

Leave a Reply

Your email address will not be published. Required fields are marked *