There is a true Oberheim Matrix editor for iPad now. And yes, it’s worth buying it.

If you have found this blog searching for the Oberheim Matrix-6/1000 synthesizer, you may already know that I still haven’t given up on breathing new life into hardware and software of this wonderful machine, and that I have made a controller template for the iPad. A controller, mind you, not a true editor – but a tool to control each parameter in a sound preset via a dedicated touch control, and pretty much without alternative.
Patch Touch app screenshot - all parameters of a sound on one page
No longer – there is a true Matrix editor app in the Store now, Patch Touch by Coffeeshopped, LLC. How does it compare? Is it worth the 15 30 Dollars or Euros? Chadwick, the guy behind Coffeeshopped, was so kind as to send me a download code for his app, and to comment on an early draft of my observations, so you’ll find my remarks updated with his comments here.
Continue reading

Could you also patch an Alesis IO Dock II?

Is it possible to retrofit an Alesis IO Dock II with an internal USB hub, just like I did with my IO Dock 1? TL;DR: Some have tried and failed – seems like Alesis deliberately switched the code for this hack off. 

01

This photo was sent to me by Blek in the Czech Republic who asked that very same question. He has taken a look inside his IO Dock II and noted that it features an all-new PCB, so my original hack won’t work. And of course there is no guarantee that the prerequisite for the original hack is still implemented in the IO Dock II: the ability to function not only as a USB bus host for the iPad, but as a USB bus slave device, with the iPad working as the bus master.

The good news is: It is simple to give it a go, as Alesis took extra care to label the locations of the USB bus signals:

iodock2

So here is what you do to try it:

  1. Get a male-female pair of plugs matching the connector in question. Possibly a 12-pin version of these connectors, so as in the original hack, 2mm pin grid stripes could work. They are a bit hard to come by, but it is possible.
  2. Solder connections from male to female for all lines but 6 and 7 – the D- and D+ USB data signals.
  3. Get a suitable UBS2.0 hub – I used a Belkin F5U404; you might have to try a couple of hubs if that one does not work.
  4. Take the cable that is meant to connect the hub to the computer – it should have a standard USB plug on one end and a USB mini connector on the other end – and cut it in half. This is the only non-reversible action you are taking, but as it is easy to buy a replacement cable, there is not much harm done if it does not work.
  5. Take the cable half with the USB A-type plug, for connecting it with the computer. Solder the cable wires to the connector that goes into the IO Dock side as follows: Red (Vcc) -> pin 1, White (D-) -> pin 6, Green (D+) -> pin 7, Black (GND) -> pin 8.
  6. Take the other cable half with the USB mini-B plug for connecting to the hub and solder it to the iPad side, i.e. to the connector that is leading to the iPad connection cable. Once again, solder red to 1, white to 6, green to 7, and black to 8.
  7. Do some checking for connections and possible short-circuits. Believe me, it’s worth the effort.
  8. Unplug the IO Dock board connector for the iPad. Insert your freshly-made adapter.
  9. If it works, make a video of it. Become world famous. :)

Wiring diagram

Wiring the USB hub connector: Once again, the trick is having the iPad work as USB host rather than as a slave device, and the IO Dock as the slave rather than as the host. Use your hub’s connector cable, cut in half, and solder the color-coded wires to the connectors as shown.

Sorry for my rather artistic impression of the adapter, hope it gives you the right idea. Pin 1 is to the left, pin 12 to the right. IO Dock side is up, iPad connector side is down.

Just to be sure:

  • I’d strongly advise you to solder and try out the adapter rather than soldering any wires to your IO Dock. It is a good thing to keep that sort of stuff reversible. For this reason, don’t start dremeling before proving that it actually works…
  • …which I won’t guarantee you. Mind you, I don’t even own an IO Dock any more. If you start doing this, you should know what you are doing.
  • Please understand that the base for this hack is a feature that Alesis seems to have implemented deliberately into the first IO Dock (see Dan Radin’s comment): the ability to work as a USB slave to the iPad, in addition to normal operation, where the IO Dock works as a host for the iPad. If the IO Dock does no longer do that, you can try to rotate the USB hub, but that’s about it.
  • Please write me back with your experiences. Please don’t get on my tits with any attempts to make me do this hack for you, or repair your IO Dock if anything went wrong. (Oh my god – I just realize that bullshit warnings are obviously contagious.)

It’s worth giving it a try, isn’t it?

Thanks to Blek for allowing me to use his pictures.

Oberheim Matrix-6 source code file available

Update: Looking for the new, rewritten firmware? Info on how to get the latest version here

There is some (potentially) very good news for Matrix-6/6R owners hoping to get a firmware update – it has come a huge step closer. An extremely experienced engineer has just decided to put his annotated source code file for the Matrix-6 online – you will find it on his page at Oberheim Matrix 6 Firmware. Not the original sources from Oberheim, mind you – they are rumoured to have been lost when someone accidentally dropped the master source disk – but a very carefully annotated listing, reverse-engineered. The engineer who did this even spent the time to mark code that has been re-used in the Matrix-1000 firmware.

So what does that mean to you as a (potential) M6 owner?

The engineer has decided to abandon the project – he thinks that the performance problems of the Matrixes are a result of fundamental design decisions and would need too much effort to get around properly. But his code definitely improves the chances of doing something useful for the code. Someone with skill and spare time might even backport the M1000’s NRPN and matrix modulation Sysex commands into the M6 code.

BTW: My attempts at starting a documented source code file for the Matrix-1000 can be found here, with a hardware and software primer here. If I can find the time, I’ll try to backport a few of Bob’s insights into the M-1000 code.

With the amount of work waiting for me with Jen, I’m glad I don’t own a M-6…

“Dommschwätzer.” (*)

Jaaaa…. kann. man. so. machen.

(*) Ich mag diese Szene: Heinz Becker bedankt sich bei einem hilfsbereiten Baumarkt-Mitarbeiter für den guten Tipp, die gekauften Latten doch zersägen zu lassen, bevor er sie ins Auto packt.

Beware the Kitten-Eating EL Foil!

Actually, this is not about kittens. It’s about renewing the display backlight of an E-MU ESI-32 sampler. Which is quite easy to do if you beware… nah. It is actually quite easy.

ESI-32 opened with front panel removed

The ESI-32, a 16-bit, 32-voice stereo sampler, is from a cache of music machines stored away in a basement for more than 12 years and which I am helping to restore. I used to own an ESI-4000, so I already knew about its internals. This one suffered from a half-dead display backlight so I decided to replace it.
Continue reading

Adding a slightly odd sub-oscillator circuit to Jenny

Let’s start with some good news: Jenny‘s here to stay with me, so I can start some serious modding. The single VCO and the filter design make it hard for her to growl credibly, so I tried to make her bark and her bite a bit tougher, using bits and gates from my basement supplies: adding a sub-oscillator, and pre-filter overdrive.

Jen SX-1000 oscillator/mixer section

Subjenny

The sub-oscillator is simple and has been done by many great modders: You add a divider circuit to produce a one-octave (or two-octave) square-wave sub-oscillator and feed the signal to the unused “Off” terminal of the noise selector switch (over a 100k resistor so that the sub-osc signal is not overly loud). So now when the noise generators are switched off you can use the noise dial to add some deepness.

Continue reading

When exactly did analog synths become cool again?

Have a look at this picture.
First picture of the JEN SX-1000 after it arrived
Do you like what you see? Of course you do.

Analog is cool. Prices for analog gear are consistently going up. Just when processing power, sophisticated audio algorithms and smooth user interfaces have become ubiquitous, manufacturers have started developing and selling new analog synth hardware. Yes, I know: Analog sounds different, you say. Tell you what: I don’t believe it. Reminds me of those types who swore that golden CDs sounded better than the silver ones. It’s not the sound. Like I said: Analog is cool.

Just about thirty years ago, analog became uncool. Yamaha’s digital DX7 synth proved that digital was cheaper, more reliable, and more versatile than the old technology. Analog became harder and harder to sell, even in the discount variety that came without all the expensive knobs and switches, and one by one, the former giants went out of business: ARP. EMS. Oberheim. Moog. The whole Italian synth industry. Poof.

When did analog become fashionable again? The simple JEN synthesizer I am fixing and upgrading may provide an answer to this question. To be honest, there is quite a lot not to like about this machine. Single oscillator: tends to sound thin. Simple filter design: lacking bass punch and proper key tracking. Only one LFO with only one waveform (triangle). Portamento but no legato. Not to mention the no-brainers of modern (ie 1980s ff.) technology: preset memory, MIDI and USB interface, stable tuning.

On Sonicstate.com, there is a review page for the Jen SX-1000. Users may rate their synth from 0 to 5 points, 5 being the top rating. Taking these reviews, you can see the gradual change from fairly mixed reviews to an unanimously positive opinion.

jensx-cool

Granted, there is a systematic bias: why should anybody who didn’t like analogs to begin with acquire and rate a Jen? Still, this graph shows one thing to me: The point where analogs became cool again was somewhere around 2001 to 2002.

Now we know when. If you’ve got the patience, let me argue why.

Continue reading

Reviving Jenny, or: contacts cooked to life

An Italian beauty, fallen on hard times – starting her career as a budget singer, forced out of business, living in a basement for more than a dozen years – and come to my house by accident. Now I am trying to get her back in shape – and to make her voice fuller than it has ever been. Her full name is JEN SX-1000 Synthetone, but she is affectionately known as Jenny.

Jen SX-1000 Synthetone after basic cleaning. Some pot caps missing.

Continue reading

Taming Arturia’s Beatstep: Sysex codes for programming via iPad

Arturia Beatstep in sequencer mode (animated GIF)Nice. New. Toy. Arturia’s Beatstep controller is a steal for 99 Euros – it just feels great. Large, solid pads, smooth, reassuring encoders. Did I mention there’s a 16-step sequencer included? And a CV/gate interface? Must-have. I sold my QuNexus for this.

Just like the QuNexus, it is an ideal extension for iPad music. And just like the QuNexus, Beatstep needs to be programmed via a controller program to work. At least Arturia had the common courtesy to include a Mac version of the controller software, still it is a nuisance for iPad users like me that they have to use a computer just because one key sends the wrong note and triggers the wrong event.

So I thought about building a small controller panel for TB Midi Stuff, the same app I used for my Matrix-1000 controller. A bit of work with the controller software and a MIDI monitor gave me what is needed for that: the Sysex codes to control the Beatstep’s behaviour. May be some time until I get round to building that panel, in the mean time there you are. You’ll find the very first version of my iPad Beatstep Tool for download in the TB Midi Stuff forum. No, don’t thank me, Arturia.

Anyway, here’s the MIDI command table for the Beatstep, in case you want to do your own programming.
V1.3, last update 10 November 2016, with lots of additional info by Richard Wanderlöf.

Continue reading

Keytek CTS-2000: Fondly remembering a truly horrible synth

In the late 80s, I decided to spend serious money on my first serious synthesizer. Unfortunately, I did not have any money, so I started scouting the ads and mailing lists of lot sellers. There was this one company that, obviously, had good connections to the dying Italian synth industry, and I clearly remember the magnificent Elka Synthex on top of one of those leaflets, a true monster of an analog synth, somewhere on the path between “hopelessly old-fashioned” and “awed classic”, on sale for just over 3000 Deutsche Mark, if I remember it correctly.
I ended up spending 1500 Marks on another Italian Synth: The Keytek CTS-2000 from Siel, later bought by Gibson, even later bought by Roland just to close them down. [Update, 28-May-17: Interesting additional info about what became of Siel after the Keytek is to be found in the comment by microbug.]

1987 ad for the Keytek CTS-2000

1987 ad for the Keytek CTS-2000 via RetroSynthAds – linked

From today’s perspective, this machine was not much of an improvement over my previous means of sound generation, the Casio CZ-101, a digital synth with its very own character. But then, the CZ seemed unbearably cheap and nonsensical to me, with its small keyboard, and its four-voice limit. The CTS-2000, on the other hand, was an eight-voice affair with a proper, velocity-sensitive keyboard. And the technology! Sampled waves! Dynamic wave manipulation! Multitimbrality! Sliders for real-time parameter control! Six-stage envelope generators! And! Analog!! Filters!!!

A great concept. There was, to quote another classic from the era, just one tiny little flaw.

 

There were a few questionable decisions made in the design, as you can read here. It also lacked the processing power to do what it tried to achieve; its TMS-7002 brain was too weak. But the worst thing was: The synth sounded horrible. What I had hoped for was classic analog punch with a digital, modern twist. What I got was a dull third-rate ROMpler. One of the best sounds was no analog pad but a sampled ripoff of a DX-7 slap bass sound. Despite its analog filters, the sounds were thin and harsh, and even the metallic sounds did not shine but came across flat and dull. All high frequencies seemed to be missing.

Dull by design – the central flaw

I tried to make up for the lack of overtones by buying a small enhancer, a device meant to generating additional overtones, and it sort of helped with the piano sounds. But the overall sound remained disappointing, and later, I realised what the problem was: the output circuitry dulled down the sound. A crude and uninteresting low-pass filter removed all signs of life from the signal.

Thinking about it, this is due to the limited technology. When you work with samples, you get quantization noise – the difference between the original wave and the wave generated with, say, an 8-bit resolution. [EDIT: Thanks to a comment by Mikkel Karlsen I learned that the Keytek was built around two SGS M114A chips, digital oscillators based on wavetable ROM, and I suspect that they were used with the lowest possible resolutions of 16 steps per wave cycle, so you would actually get Q-noise three octaves above the pitch frequency of the wave.] Quantisation noise is noise with the frequency of the sample playback, meaning that with lower sampling frequencies, say, around 10kHz, you will get an audible hiss in the signal. But the feeble hardware is incapable of high sampling frequencies. Think of it as a permant, built-in bitcrusher.

The designer seem to have feared that noise, so they added the low-pass filter to the outputs. I actually quite liked it, so I removed a capacitor from the circuit and killed the filter. It sounded a lot better to me after that.

Moving on

Still, the Keytek remained an uninspiring machine – and I was really glad to sell it and to move on to a really decent FM synth, the Casio VZ-1. (You see, I’ve got a soft spot for underdogs.) And all the analog warmth I’d ever need soon came from my Matrix-1000 – the one that only recently has undergone brain surgery.

I had all but forgotten the Keytek, but rediscovered it while doing a lot of research on the Matrix 1000’s peers, the generation eventually killed of by the DX-7 and the D-50: 8-bit machines with an analog heart like the Polysix or the Elka EK-22 (another machine that I could have ended up with, and that would have made me much, much happier). These machines keep intriguing me, and although there is quite a good argument to be made that they were closer to what we search in creating sounds – I urge you to read Bob Weigel’s thoughts on the age of Analog and how it ended – I guess it’s just nostalgia, a longing for the time when the world was great and the technology was a marvel.

So I’m remembering the Keytek with fondness and a lot of sympathy for its engineers. I would never take it back, though – even nostalgia has its undisputable limits.