Ah, yes, GAS, Gear Acquisition Syndrome. It happens to the best of us. So if the thought of a new hardware super-controller by Stereoping is giving you sweaty palms, especially as you learn that it will also be available for Microwave, MKS-80, and Rhodes Chroma, you’d better not read on. The specs I’ve got for you would only make you GAS much, much worse.
Continue reading
Category Archives: Maschinelles
A new glide pot for Jenny
A bit of TLC for my oldest synthesizer: Jenny is getting a new potentiometer. As the synth’s pots were rather cheap, open types that gather dust, and are 40 years old now, they have become all scratchy and jumpy. As I have mentioned before, I am not the greatest fan of Kontakt spray and similar solvents/cleaners, so I bought replacements. But I never found the time to actually replace them.
This knob is a good place to start: The “glide” potentiometer is in charge of portamento, and it is one of the first things that might make Jenny fail (see Neil Johnson’s site). A faulty glide pot means that the synth will only ever play the same note regardless of which key you press. So I did replace that pot, which is pretty straightforward – you’ll find some pictures in this gallery. (It is a 2.2M linear type BTW.)
Overview of potentiometer values
This is an overview of the potentiometer values, some of them are linear, some logarithmic, a few antilog. The most obvious candidates for replacement, apart from the glide pot, would be Frequency (100k) and Resonance (100k) for the filter, and Tune (10k).
Sie machen diese Dinger jetzt wohl lieber aus Metall.
Der Grund, warum mein oller, aber treuer Polo neulich höchst melodramatisch mit dampfendem Motor und kochendem Kühlwasser liegen geblieben ist: Das Antriebsturbinen-Rad der Kühlwasserpumpe – also gewissermaßen der Motor für die Kühlung – ist einfach abgebrochen. Dem Mechaniker in der Werkstatt meines Vertrauens ist es spürbar ein Bedürfnis, mir das havarierte Teil zu zeigen. “Inzwischen mache se die nemmer aus Kunststoff”, meint er.
Besser is das.
Extradank an Lars, der uns gerettet hat und nun auch mal in diesem Internet erwähnt ist.
Whitening Jenny’s smile: Bleaching old synth keys
Jenny – my old 70s monosynth – is a beauty, and I love her knobby face. Her smile, though, has yellowed over the decades. So to make Jenny even more attractive, I decided to try and bleach the keys with hydrogen peroxide.
TL;DR: Effect has been minimal, so it’s probably not worth it. But it was fun. If you try it, make the Retrobright bleaching gel, don’t use a hydrogen peroxide bath. And have a good UV source.
In School, I used to hate chemistry. Did I mention that I used to hate chemistry? Okay, I did (when successfully reviving Jenny’s keyboard contact springs by cooking them)
So here’s what I did.
Shameless Teaser: Ctrlr editor/librarian/controller panel for Matrix-6/1000
UPDATE: Possemo’s Matrix-1000 panel for Ctrlr has been released and is free to download here.
As teasers go, I’d give it only a 0.3 on the Behringer scale – but it’s for something that I am not directly involved in, so it’s a bit shameless from me. But Chris, who is working on this, has kindly allowed to use these screenshots from his upcoming editor/librarian/controller panel for Ctrlr, the open-source multi-controller. Available for Windows, Mac, and Linux (!)
Granted, there is already a Matrix editor panel, but it’s been in permanent Beta, and Chris’s panel simply looks great, from the layout of the controls, via the Matrix-movie branding, to the randomizer (brought up by clicking on the red pill, of course!). So: stay tuned!
Oberheim Matrix-6 and Matrix-1000 firmware update on eBay
Bob Grieb’s brilliant firmware rewrite for the Matrix-6 and Matrix-1000 machines has been in testing for some time. The code seems to be running fine and is definitely a huge improvement: Matrix-6 owners will gain a machine that is much more responsive, and has been ridded of a couple of nasty bugs. And even for Matrix-1000 owners that have been using GliGli’s v1.16 patches, the new software offers, in my humble and slightly biased opinion, great advantages.
Bob has started shipping EPROM chips containing the new code to people who do not have an EPROMMER available, and I’ve agreed to doing the same thing over in Europe. The price for the update is €25 plus shipping,this contains a payment to Bob as a recognition of the endless hours he spent in analysing and rewriting the code.
You can find a first batch of Matrix-1000 update PROMs on eBay, as well as update PROMS for the Matrix-6 and 6R – if they are gone, just follow one of the links below – there are order forms at the end of those pages.
- Details on the Matrix-1000 update: bit.ly/m1000firmware
- Details on the Matrix-6 update: bit.ly/m6firmware
Fixing a Waldorf Blofeld’s jumpy encoders
Update, 25-Jan-2017: Post has been updated to reflect my recent insight that the “self-lubricating” encoders in the Blofeld use a contact oil which should be replaced to avoid abrasion and wear. My sincerest apologies!
I like my white Blofeld. A very versatile VA synth with a good programming concept, and I am simply smitten with its look and feel. Solid metal, not too bulky or too heavy though, a big friendly graphics display, and a very good keyboard, with very good aftertouch sensibility. Got it really cheap, too.
As with the E-MU ESI32 that needed a new backlight, a steel casing means solid build quality – for the mechanical parts. BTW: To take it apart, you have to remove all the screws on the synth’s underbelly – 18 of them, casing screws as well as the ones holding the keyboard. No need to remove the wooden side panels or the rubber feet though. Then, remove all screws holding the electronics board – one of them is under the power switch so it is necessary to remove that switch from the housing by applying gentle pressure from the inside. In short, be warned: it’s a real pain in your lower backside to get the electronics dismounted, so if you do not have a good reason to remove Blofeld’s brain, just don’t.
Jumpy encoders being a very good reason, of course.
One thing that seems to plague the Blofeld, keyboard and desktop versions alike, is that the encoders are likely to behave eratically; they tend to become jumpy an unrealiable. Achim at stromeko.net, who has loads of insight into and experience with Waldorf synths and their tech, recommends soldering in buffer caps, but to make a long story short, I think you might be better off cleaning, lubricating, and bending rather than only soldering. I’d suggest addressing the mechanical problems first.
Jumpy? Greasy.
My Blofeld did indeed suffer misbehaving encoders. The two under the display were the worst, the ones that you use the most in tweaking sounds. This type of behaviour is not new to me; I fixed a Micro Q once, the Blofeld’s predecessor that had suffered from the same erratic encoder behaviour – after years of use. They still use the same kind of encoder – and these are easy to open and clean.
Once again, it proved that most problems in electronics are mechanical by nature – in my Blofeld, the encoders had been greased to ensure smooth operation, but a surplus of grease had seeped into the contacts. Update: Or so I thought – in fact it may be a special kind of grease to protect the contacts; you may use Kontakt-61 or a similar lubricant intended for contacts.
To fix the mechanical problems, carefully bend the pickup contacts on the rotor just the tinyiest bit higher to increase pressure After cleaning the encoder, and after re-applying the contact oil, encoder operation is now flawless.
The encoders are held together by four metal tongues from a very soft metal. It is very hard to bend it back into position so that it closes the encoder without play; a drop of hot glue holds the top in place and is easily removed if the encoder is due for maintenance again.
One final note: The main encoder left of the display is of a slightly different type where the metal tongues have to be straightened to pass through a hole in the top part of the housing. Extra care needed with that.
Resetting a Matrix-1000 with a new battery
03-2020: Two important updates: There is a much simpler way to reset the memory in the Matrix – just hold the ENTER key while switching it on. You may have to repeat that a couple of times to get a stuck Matrix unstuck. And if you consider changing the battery yourself, you can find a step-by-step description with video here.
Happy days! Bob Grieb just sent the newest iteration of his brilliant firmware rewrite for the Oberheim Matrix-1000 for testing – a firmware that breathes new life into the old 8-bit hardware by optimising critical routines for a couple of crucial parameters. Smooth real-time control, very musical; in my opinion, even better than GliGli’s great v1.16 hack – I’ve described the differences in this Gearslutz post – and, in the last couple of iterations, displaying the value of edited parameters.
(I used Modstep as a drum machine/sequencer on the iPad, and my Matrix-1000 control panel for TB Midi Stuff – other than the new iPad editor, it does produce smooth parameter sweeps.)
Well, to change the firmware, you have to open the Matrix and exchange the firmware EPROM for a new one, and doing that, I’ve noticed that this machine was still equipped with its original battery. By lucky chance, I am the proud owner of two Matrixes, and the battery in this one has been doing fine – what kind of super battery did they use in these days, has been in service ever since 1989, and still producing fine 3.0 Volts of power – but I decided to exchange it anyway for a new CR-2032.
As you might know, the battery in the Matrix-1000 is soldered in with most machines, as it was customary with most synths from these days. I guess they never thought that they were building for the anoraks of the future. No problem, I came across battery holders with the same 20.5mm raster used in the Matrix – so no need for drilling, just a simple solder-and-replace job. While soldering, I bridged the backup battery voltage with an external power supply, and I even thought of desoldering the GND terminal first – the rationale behind this being that soldering pens are earthed, so by soldering the positive terminal first you might short out the battery. (Actually bollocks, but I did it anyway.) So I saved my precious memory settings while soldering in the battery holder.
Only to slide in the new battery the wrong way round.
You might not have realised – well, I never do – but the pad connector of a CR2032 is actually the GND terminal, and the housing is Vcc. And is labeled with a clearly visible “+” sign. Well, I put the battery in the wrong way round anyway, thereby effectively losing all my patch and memory settings.
This is, of course, no big deal. I keep moving sound banks between my two Matrixes anyway, so I have pretty recent Sysex backups. Unfortunately, the unbuffered RAM chip lost just enough memory to put the machine into an undefined state – it would no longer boot beyond the init routine displaying the firmware version.
So: How do you factory-reset a Matrix-1000 synth?
I ran into this problem before when I equipped my other Matrix with a new CPU – as you can imagine, this gave me some really bad moments. But factory-resetting an M-1000 is simple:
- Switch off the the M-1000, disconnect it from mains, open it.
- Disconnect the battery. Leave it disconnected.
- Switch the M-1000 on, draining its buffer capacitors. Leave it for a couple of seconds – the completely powerless RAM should be all FF’s now.
- Connect the M-1000 to mains, and switch it on. It should start now.
- Do a calibration run, just to be sure. (Navigate to Ext. Funct., select 7, Enter, select 2, Enter.)
- Reconnect the battery.
Done. Now you may switch off the Matrix, or supply it with fresh patch data.
In case you may have wondered, there is a very simple and effective way to disconnect/reconnect the battery in a running machine: push a strip of paper between the battery and the battery holder’s terminal. Remove it to reconnect.
New code, explanations, schematics – Understanding the Matrix
Looking to get the latest revision of Bob Grieb’s firmware rewrite mentioned below? Click here.
As you may have seen in this blog, I really care about my old Matrix-1000 rack synths. A wonderful piece of retro technology from the final, post-DX7 phase of classic analog synthesizers. There have been attempts to improve on the old 6809 firmware code, most notably by Gligli, a French hacker best known for his SCI Prophet 600 hardware/firmware retrofit. His improved firmware, known as V1.16, introduced a couple of tricks:
- It enabled NPRN control of the Matrix’ parameters by removing a small bug
- It sped up the VCF parameter control by skipping seemingly unnecessary calculations
- It told the synth to discard all parameter edits except the most recent one, thereby keeping the synth responsive.
This is a huge improvement and makes the Matrix feel and behave almost like a modern instrument. But it gets even better.
Matrix-6 project, Matrix-1000 upgrade
Bob Grieb has been analyzing the Matrix-6/1000 code for months. I guess you can say that these days, not even Marcus Ryle does understand the code as well as Bob does. Here is his explanation why the Matrix-6/1000 machines are not real-time responsive to parameter changes in the first place – it is the downside for the immense amont of real-time modulations the Matrix is capable of – 22 fixed modulation paths, 10 matrix modulation slots, 3 envelopes, 2 LFOs and 2 ramps. To implement that in software the programmers used a special technique; a pre-calculated memory area for each voice called the voice update stack. Quote:
This stack contains pointers to code, ptrs to variables, and some pre-computed values. Only pointers to the code needed to handle the enabled features are placed on the stack… This is a very fast and efficient way to update the voice cv’s.
A downside of this approach is that when parameters change, the stacks need to be updated for all six voices. Some parameter changes just affect one number on the stack, so that number can simply be changed very quickly. But some parameters can change the size of the stack. This is a problem, as the update values for that parameter may be in the middle of the stack.
This means moving around chunks of memory to make room for the updated parameters, and it has to be done for all six voices, which takes the ancient 8-bit, 2-MHz CPU a couple of milliseconds. When you turn an external VCF controller, all these parameter changes add up, and the machine freezes for a long, terrible moment, until it catches up. (Read Bob’s full description of the issue here.)
GliGli’s main trick is to tell the machine to discard anything but the last Sysex command. He also noticed that sometimes the stack is rebuilt although this is not technically necessary. And this is the road that Bob has been following. He rewrote parts of the firmware to handle a set of about a third of the parameters much, much faster – including VCF frequency and resonance, DCO PW and LFO control, and VCA level. Changing these parameters with an external controller will be smoother than with older firmware, others – increasing the effect of a modulator in the mod matrix – will still cause the machine to glitch.
Update, 2016: Now that you’ve made it this far, you’ll be glad to learn that Bob made his revised code available for Matrix-1000s and Matrix 6/Rs. You can get a firmware EPROM from him or, if you are in Europe, from me – just follow the links above.
This was originally a project for the Matrix-6, but Bob ported it over to the Matrix-1000. In the process, he also redrew the schematics, so that after all these years, there is finally a legible circuit diagram for the M-1000 on the net. Incidentally, it prompted another guy to scan his printed schematic and send it to Bob, so that there are now not only one usable version but two. (Download link to ZIP archive here.)
Dead Novations Society
No, that Bass Station you are trying to play isn’t dead. It’s just gone… to an undefined state.
I had a Novation Bass Station that did not produce a single sound. Although I could confirm that MIDI was still working – the device was sending Key ON/OFF and CC messages – and the LFO LED was blinking and responded to parameter changes, the synth was mute. And some research on Ebay and on the net confirmed that there are lots of Bass Station owners with the very same problem.
Continue reading