DIY Roland System 100 VCO

System 100 VCO Panel

I’ve read loads on the various forums about fat, vintage-y sounding voltage controlled oscillators. What is the secret? ask the people with too much time on their hands.  “Let’s measure it” say some. “There’s some undefinable mojo” say others.

Does the System 100 VCO sound vintage and fat? What does that mean anyway?

Enough of all that, here’s a schematic.

Roland System 100 102 VCO schematic

My System 100 sounds generally lovely. The oscillator sounds slightly different to my Analogue Systems RS-95 oscillators, apparently itself a “vintage-y” sounding oscillator. I’d prefer to quantify such woolly terms with measurements, but when I started building this, I lacked test equipment beyond my laptop/audio interface inputs and a really cheap DSO Nano oscilloscope. Which actually turned out to be a problem.

System 100 VCO circuit board

(It must be vintage – it’s brown and the opamps are in cans).

‘Cos it’s bigger than the things I’ve stripboarded so far – and I couldn’t get it to work on a breadboard – I was super-careful about laying it all out and checking for shorts before plugging it in.

The expo converter at the heart of the System 100 oscillator uses this…

Roland System 100 102 VCO expo schematic

…the Fairchild uA726 heated matched transistor pair. It was apparently always quite costly, and has been officially out of production for a long time, which means that it’s even more expensive and harder to get hold of.

There are other ways to skin the expo converter cat, but I’d hoped to stick with the uA726. Mainly because it’s easy, it’s what the System 100 had, and I didn’t think I was clever enough to work out how to adapt the circuit for a tempco or a heated CA3046 (like on the Curetronic version of the 100m VCO). Also I fretted about the possible power draw of a heating up a 3046 to working temperature.

All this hand-wringing lead me to searching eBay, where a seller in Hong Kong was offering a pair for fifteen quid with a no-questions-asked refund policy.

With my usual timing, I read all the comments in the analogue-heaven archives about dodgy uA726s after I’d clicked buy-it-now, so it seemed quite likely I’d ordered a pair of fakes.

Here’s one of them – they’re outwardly identical.

ua726-photo

Before I plugged the uA726 in, I bunged in a matched pair of BC547 with no temperature compensation just for testing the circuit.

Here’s the arrangement I used for testing, with a 10 pin DIP socket in the uA726 position.

BC547 transistors in a ua726 socket

I used some electrical tape just to stop the legs of the left hand transistor from touching.

Testing uA726 with BC547 on stripboard

I flipped the switch, the power supply lights glowed happily, and the VCO made some sounds like it was trying to oscillate, but not quite managing it. When waggling the pitch knob it would cut out, and then distort and glitch out in a mad FM sort-of way. This is as good as I got it.

After a lot of head scratching, on a whim I swapped the comparator CA3130 at IC205 for a CA3140, which made it oscillate without glitching. With the BC547 matched pair in place, the pitch drifted in a comical way.

On installing the 726, it warmed up nicely and the oscillator tracked reasonably. I’ve still got some fiddling to do to see if I can get it tracking as well as the oscillator in the 101 keyboard.

Other people have had success with the Korean 726s, Ramcur on Flickr tested some of the Hong Kong UA726HC on his Minimoog clone board and verified them to be working.

Although the CA3140 worked, it didn’t seem quite right. On taking tuning measurements, I found that the pulse width increased with the pitch, from 50.3% at C1 to 51.3% at C6. I measured the pulse width on my System 100, and that stayed steady up the octaves.

I checked my photographs of the 101 keyboard, and there really are two CA3130s there – here they are in the bottom left corner of the shot – so there must be something else going on.

CA3130 in the System 100 VCO

Boringly I spent a couple of months (no really…) to get the CA3130 working with no luck. I looked at the SH-5 for inspiration and tried a bunch of different things, including swapping the CA3130s, checking the value of R227, using original 1S2473 diodes, and checked all the voltages, but nothing worked.

After some moping and a lot of swearing, and I came across a thread over at Muffwiggler on the Roland Jupiter 8 VCO, which mentions the length of the reset pulse being set by a capacitor from the comparator output to input. Here it is marked in blue:

Roland Jupiter 8 VCO core

Then I started having a look at the VCOs from the Rolands from around the same time and found an indication of the length of the reset pulse in the SH-1 service manual, again with using a small picofarad capacitor on the integator feedback:

Roland SH-1 VCO core

Slinging in a 10pF capacitor across pin 3 and 6 of IC205 made it work. I was so glad, it was pathetic.

About this time I finally got a decent oscilloscope (which would’ve really helped with tracking down the problem), so here’s a video of the reset pulse with extra cap, dancing about like a four year old at a wedding after too many sweets:

And here it is with a 10pF capacitor on the integrator feedback, just a picture because it stays still. Although the trace glows brighter as the pitch goes higher.

System 100 VCO reset pulse 10pF

3µs is a bit long, so trying again with a 5pF capacitor we get:

scope-reset-pulse-5pf

which seems pretty close to the SH-1 spec. Going smaller with a 2.2pF capacitor it still resets happily with a pulse length of 1.3µs, and it’ll probably go lower than that.

I’m still interested to know why it didn’t work the first time round, or even more how my 101 keyboard works at all.

I note that the SH-5 and the System 100 have a similar arrangement of diode + resistor round the integrator, but most of the Roland VCO cores that come after use a low picofarad capacitor. Reading the 1S2473 datasheet, it seems like there would be some inherent capacitance there, maybe it’s not quite enough in this case to keep it cleanly resetting.

I made a more basic mistake when comparing the DIY VCO frequency with my System 100, wondering why it was wobbling around like that. Looking at it on the oscilloscope I could see the square wave flexing in and out in a suspiciously 50Hz-ish kind of way. I realised that stringing a long wire across the room to my (switched off) MC-4 for pitch CV was a bad idea – turning it on or removing the wire mostly fixed it, with the rest of the wobbliness coming from the unshielded pitch offset wire coming from a pot on a breadboard.

While researching pitch wobbliness, I stumbled across a post in the AH archives: Ritchie Burnett did some testing on analogue synths to check for oscillator pitch drifting, and found that the VCO in his SH-09 was modulated by interference from the nearby mains power cables. There are some power lines routed directly underneath my table which probably don’t help, so I’ve placed a grounded metal place underneath the circuit board in the hope that’ll cut down on the interference.

The voltage levels are close enough to the original, and the waveforms all look pretty similar, apart from the triangle which suffers from a much larger reset glitch, presumably from the capacitor I’ve added for lengthening the reset pulse.

Here are some octaves of C, all taken through the filter fully open, then through my version of the VCA, which unfortunately inverts at the moment. Not ideal but you get the idea. Warning – the tuning isn’t perfect… Saw:

Hello square:

And a triangle – the glitch makes it fuzzier than it should be:

And some random PWM fiddling:

The scaling measures as ok until it gets to the sixth octave where it goes sharp. Adjusting the scale has sort-of minimised it, but I’m wondering if increasing R224 (resistor in the integrator feedback loop) to the SH-5 standard of 3.3K or adding a trimmer here might help – I note there’s one on the SH-2 at this point which controls “linearity”. Starting off from C0 isn’t terribly realistic so it’s not as bad as it might seem.

The high notes don’t quite sound as pure as the original System 100, which I’m putting down to a 50Hz modulation being picked up from the mess of cables on my desk.

I had a quick go at just comparing a couple of loops from the original and from my clone. Here’s the original, sequenced from the MC-4 with resonance set about half-way:

and here’s the clone

And the original with a bit more resonance

and the clone

The pot positions are different on both, partly because some of the pot values are different on the clone (lower resistance pots = more control over the snappy area, especially on decay) but also some of the rotary pots on the clone don’t have any knobs on yet.

Despite having left both on for half-an-hour before I started this, the clone had drifted upwards slightly inbetween takes, which wasn’t too great.

This thing has been sitting on my desk for over a year now while I fret about sliders vs. rotary pots for a front panel for my 102 clone, and I’ve changed my mind about the uA726. Initially I thought it was a real one but it seems unlikely that they are exact clones given how expensive it would be to start making such a component again, so I wonder how it came to be. At the very least it’s some similar arrangement of transistors shoved into a can with a possibly dodgy heater circuit.

Now I’ve got a bit more confident with changing circuits, I’m leaning more towards remaking it with a heated CA3046 (looking at the Doepfer A110 for inspiration, see below for the relevant part of the schematic), or an LS318 matched NPN pair with a tempco.

Doepfer A110 schematic - heated CA3046

But anyway, here’s the stripboard layout, and rather more helpfully here’s the DIYLC file in the rare case that you are masochistic enough to want to build this and you’ve somehow happened upon a bunch of cheap uA726.

Roland System 100 102 VCO stripboard layout

If you find anything wrong with it or if you know why my oscillator needs the extra capacitor to stretch the reset pulse out I’d love to know.

29 Comments

Fixing the Wasp

After a month or so of working hard on some other stuff I went mad and bought an advertised-as-working EDP Wasp off eBay for, er, well, some money. A bit more than I’d like, but nowhere near as much as some people are asking. It arrived in a reasonable sort of state – there’s a hairline crack through one corner and one of the screw holes is also cracked a bit, and a couple of the pot shafts aren’t 100% perpendicular to the board, but well apart from all that.

The way it’s built with the shit plastic front and single board construction reminds me of a shoddier Pro-One, although it doesn’t sound like the American synth. On the plus side I love the retro-futuristic Microgramma (or Eurostile?), and Electronic Dream Plant is the best company name ever, really. Here’s a picture of the inside as I got it:

Wasp PCB - front

and round the back:

Wasp PCB back

And it sounds great. Even just droning a single note with the filter being opened and closed slowly is really satisfying, but there were a few things that weren’t quite right. The bottom key didn’t work (as mentioned in the auction), the VCA envelope was stuck on repeat, and some of the keys played the same note as the one before.

The key not playing was just down to a break in the track underneath one of the 4016s attached to the keyboard, which had been kind-of-not-really fixed by a previous owner.

dodgy fixed not fixed 4016

Suspicious looking 4016

The always-on-repeat VCA was just the wire from the switch on the rotary pot coming loose.

The keyboard problem was trickier to nail down. The service manual offers up suggestions of how to check the state of the keyboard encoding at a couple of places. I found that the binary code produced by the 40174 flip flop which holds the state of the keyboard was fine apart from the least significant bit, which was generally only getting up to 1.38v, apart from two notes where it hit 4.8v.

I then spent about two weeks (I’m not kidding) of evenings trying to work out what was going on. By the end of this I’d replaced most of the >30 year old ICs in the keyboard section. The Wasp has a double sided PCB but the traces aren’t connected through the board, so you need to solder on both sides, which is a horror. It’s really easy to lift tracks. The best way I found to remove the chips was to clip the legs close to the IC body, and then use a soldering iron and solder sucker to take out the remaining legs. If I clipped too close to the board there was a danger of lifting the pad and track.

Legs clipped and IC chopped out

After removing the chip I repaired any tracks that need fixing and put in sockets, gingerly soldering any pins on top first. It helped to leave a bit of solder on the pads for this.

Installing a socket

Installing a socket

Then I tested the connections to make sure I hadn’t created any solder bridges and to check there was continuity between the socket and the track. After replacing one chip I found I’d lost an entire octave, which after some head scratching I worked it this because of a pin not connected properly. On continuity testing it seemed fine, but that was because I was pushing down on the socket and temporarily making the connection…

The 78L05 was only getting up to 4.8v, so I replaced that as well, more out of hope than anything. I started to wonder if the same note on two keys thing was some sort of timing issue, so out came the oscilloscope, and everything seemed fine.

The breakthrough was lifting the leg of pin 2 on the IC30 and seeing that it did get up to 5v on every other key when it wasn’t connected to anything else. At the other end is (at IC27) was a 4019 which had been replaced by a previous owner, and looking at the tracks on the back of the PCB, I could see they were pretty close together at that point, and there was a short. Fffffffffff.

Here’s an exciting picture of the tracks half-way through desoldering, after I’d cleaned up the solder bridge – you can see how close the tracks are to each other:

IC27 tracks really close together

I’d already chopped the legs of the 4019 so I replaced it, cleaned the solder off, and… it worked.

Two weeks of head scratching, and the problem was down to a previous owners’ fix. Lesson learned, really. I’d suspected that chip because of the slightly dodgy top soldering, but all the continuity checks had worked out ok. I knew shotgun replacement of the keyboard ICs was probably not going to help, but I couldn’t see what else to do. Either way, at least those ICs are now fresh and socketed, they should last a good few years.

One minor wrinkle was that I found for the keyboard clock at IC35, that only certain 4069s had enough oomph to trigger the 4013 at IC44 – only an original RCA one, in this case.

Other than the circuit board being a pain, being a single board the Wasp is easy to work on, and it helps that all the ICs are common-or-garden CMOS. Laurie Biddulph of Elby Designs redrew the schematic for the Wasp, and as far as the keyboard section goes, it seems to be correct. There’s also the original service manual and schematic available from Derek Revell’s site.

There’s been lots written about the Wasp on Analogue Heaven over the years (sample subject line: “how do you plug a wasp into a spider?”). One thing I spotted that was possibly useful was Jürgen Haible noting that the LM386 power amp runs directly from the 9v DC input – which is probably the reason mine hums loudly when run from one adaptor, but hisses from another.

I made a video of me fiddling badly with the fixed-up Wasp just to show roughly what it sounds like, reminiscent to me of “On the wires of our nerves”-era Add N To (X). The glide is nice, with the pitch of the two oscillators rising and falling at slightly different rates.

I tried to edit some of the dull bits out, honest.

24 Comments

MPC1000 button fixing

I replaced all the small buttons on my newly acquired MPC1000 the other night, and it was dull but three hours well spent. None of the smaller buttons were much good, with the cursor keys being particularly shit.

I followed the advice in this video, and bought a bunch of Alps SKHHAKA010 switches from Farnell and warmed up the soldering iron. Credit to Farnell, they seemed to have upped their game since I started buying stuff from them – I ordered these switches at 8pm one night along with a few other bits to bump it over the free postage limit of £20, they were apparently dispatched at 9pm (“yeah right” I thought as I saw the email) and I got them the next day.

Here it is with the case off.

MPC1000 with the top popped off

Desoldering the legs of each button after I’d clipped them all out was a drag with only desoldering braid, I wished I had a better desoldering pump. Here are the dead buttons, grrr.

Dead buttons from the MPC1000

In the end it took me three hours in total, and that’s from taking it all to bits and wondering at the solid metal construction, desoldering the old buttons, fitting and soldering the new ones, and putting it all back together again.

Having spent ages looking at ideas for buttons for making my own sequencers, I liked the arrangement in use on the MPC, despite the switches themselves being rubbish. The translucent buttons have an LED just above the tact switch.

MPC button closeup

Just remains to see whether I get on with the MPC now – it’s been good fun chopping up beats with it so far, would be nice to actually finish a track with one.

No Comments