VCO Function Generator Type B
Sine and Triangle
The Synthasystem designs and schematics are all
Copyright z 1975, 2010, 2011 Nyle Steiner
They may not be used for profit, sale, or reproduced in any way without the express consent of Nyle Steiner
***New High Frequency***
HF Tracking Compensation
This module produces an oscillating signal whose frequency is based on a voltage input. Typically, this is an audible tone, but this module can oscillate from well below hearing to well above. The control voltage input is typically tuned to a 1 volt/octave scale. Two waveforms are available, Sine and Triangle. These two outputs are available at the same time. This module has a very wide useable frequency range from well below audible as a Low Frequency Oscillator to above hearing without re-tuning. Nyle really outdid himself on this module. Very unique and I will say I think it has the best sine wave I've heard.
From the Synthasystem manual (note some of the details don't apply to the re-issue module). The figures are on the main VCO page.
Each voltage controlled oscillator (V.C.O.) is identical except for the number of available waveforms that each produces. To avoid repetition we will describe the operation of the type A oscillator shown above, which produces all four waveforms. each waveform is available at two parallel output jacks and each waveform and each waveform has a separate amplitude level pot. Example: Sine wave amplitude is controlled with control knob #2 (Figure #11) and is fed to two output jacks in parallel. Likewise for the triangle, sawtooth and pulse waveforms produced by this oscillator. The pulse waveform has an additional control for pulse width and an additional input jack for controlling pulse width. either of these can control the width of the pulse coming out the output jacks. With the pulse width all the way CCW, and no input at the PWM jack, the pulse waveform is symmetrical and thus a square wave.
The frequency (or pitch) is controlled with the Frequency adjust knob from less than 1/10 Hz (cycles per second) to greater than 20KHz and can be fine adjusted with the Fine Frequency knob. Frequency is also controlled by feeding control voltages in the VC input jacks. Frequency modulation is accomplished by feeding an A.C. signal (such as the output from an oscillator) into one of these jacks instead of a D.C. voltage.
Each oscillator has an input jack called phase reset. Any signal with a fast negative going edge, for example a sawtooth, square wave, or pulse, will reset the output waveform to a precise point whenever the negative edge occurs as shown in figure #11A. usually the input signal at jack is lower in frequency than the oscillator, and the oscillator tends to take on a pitch sensation of the lower frequency with the timbre changing as the osc frequency is varied. This also makes it possible to have one oscillator track at a harmonic of another with no beating whatsoever.
This module has two fundamental inputs and two outputs:
- VC Inputs - These inputs accept a voltage input, typically between 0 and 10 volts. This can come from any source which provides a voltage output.
- Phase Reset - this input accepts a falling edge to reset the phase, or sync, the VCO output frequency to that of the signal at this input. A signal with a steep trailing edge works best, such as a pulse or a "ramp" type sawtooth wave.
- Waveform Outputs - The top row of jacks provide the waveform outputs according to the legend on the panel.
This module has 5 knobs; 2 for output levels, 1 frequency, 1 fine frequency, 1 v/Oct trim.
- Output level - These are attenuating controls to set the relative output levels of the 2 waveforms.
- Frequency - This sets the base frequency of the oscillator.
- Fine Frequency - This allows a fine adjustment of the base frequency.
- V/Oct trim - This front panel trimmer allows more convenient calibration of the V/Oct response. It is only used when re-calibration of this response is required. It may also be located on the PCB.
There are no switches on this module.
VCOs are the main module for producing audio. A typical patch would connect a 1 volt per octave controller to one of the VC jacks like a keyboard. If you're Buchla, however, you won't use a keyboard :) Connect an output waveform to a filter, mixer, VCA, then to a speaker or headphones.
However, any varying voltage can be use as an input.
It's only limited by your imagination.
- Envelope Generator
- Ribbon Controller
- Amplified microphone
- Wrap some resistive wire around a wood dowel, connect the ends to a power source, (make sure you have a common ground) take a wire and drag it across the wire like a potentiometer.
- Use the VC2 or VC3 in for a frequency modulation input.
- An accelerometer connected to your hand.
The frequency range of this VCO makes it very useful as an LFO (Low Frequency Oscillator). You can use the output of one VCO to modulate the other.
The Phase Reset is, in more common jargon, a sync input. Use the Saw or Pulse output of one VCO to force a second VCO to oscillate at the same frequency. This is a nice way to combine the outputs of two VCOs and have them stay in tune. However, one of the consequences is the second VCO may reset (probably will reset) before a full cycle of its wave. This will add harmonic content and will (hopefully) make the resulting output more interesting and rich. You can detune the second, third, fourth, etc. sync'd VCO intentionally to emphasize this extra harmonic content
This module was originally built with carbon core, 5% resistors with one or two 1% metal film resistors. So, you have a wide range of options here. I recommend using 1% tolerance, metal film resistors everywhere, but the critical resistors are R37 and R38, input summing resistors. These should ideally be hand matched or purchased to 0.1% tolerance to insure consistent response between the inputs.
In the Saw Core, R8, R14, R3, and R1 could be high quality, low temperature coefficient, RN55E series resistors, 0.1% to give the best stability and tracking.
The thermistor in this module should be a standard 1K 3000 to 3500 ppm part. Precision resistor sells them as do other sources like the Bridechamber, Magic Smoke, and others. It just has to span a long way, so make sure your part has sufficient lead length.
On Dave Brown's ModularSynthesis website on this page, about half way down, he shows how he makes a 2k tempco from 2 SMD resistors, Digikey P68CDCT-ND 3300 PPM resistors. You could do something similar with one 1k resistor.
There are probably a billion different ceramic capacitors at a place like Mouser. Pick a capacitor that can fit the hole easily, typically 0.1 inch on centers. For C2, pick a high quality, low leakage, temperature stable capacitor like a Polystyrene. The tolerance is not as important as the temperature stability. If you can't find a polystyrene, use a polypropylene.
Electrolytics, on power regulation PCB, should be rated at 25 to 35 volts.
The only ICs really are the LM741 OpAmps. There are many OpAmps with much better specs, but these ones will affect the sound to some degree. If you want a true re-release of a Steiner VCO, use the LM741 or equivalent. If you aren't too worried about it, use a newer OpAmp. Just make sure it is a single OpAmp with the proper pinout. The offset null is not used.
The original used 2N5172 NPN and 2N5138 PNP transistors. These are still available, but I could only find a "PN5138" which I think is the same transistor. In any event, you can use any standard NPN or PNP transistors and they should work.
There are three spots compatible with an SSM2210 monolithic NPN transistor pair. The only one which is critical is the exponential converter in the Sawtooth core. The other two can be any small signal NPN transistor matched or not. A matched pair won't hurt which is why I laid it out to accept an SSM2210 or other monolithic pair. If you use the 2N5172s, I'm sorry, you will have to twist them since they don't use the standard EBC pin order. It's a bit of a pain, but can be done. Other small signal NPNs use the common EBC pin order and will fit without a problem.
The exponential pair should really be matched which means the Vbe of two transistors at the same temperature in the same circuit is the same within about 2 millivolts or better.
Either you need to hand match some NPNs, or you need to use a monolithic NPN pair. The SSM2210, or LS318 are good choices, but any small signal monolithic matched pair should work. Analog Devices has a new part, the MAT12 which should work, too.
Q3 is a PNP which is placed physically close to and in thermal contact with the matched NPN pair and it should be in thermal/mechanical contact with the NPN pair and thermistor. As another option (see more detail below) you can use a THAT340 which has a matched NPN pain and an matched PNP pair on the same chip. The PCB pinout will take this chip, too.
So, with that advice and help, in discussions with Nyle, he reminded me they only matched transistors for a short while and in later modules, they weren't matched! So, if you want to be really authentic, don't match any transistors. Just solder up a couple which look like they go together :).
The NPN pair and PNP really, really do need to be in thermal/mechanical contact with each other and the tempco. For mine, I'm going to build at least one with hand matched discrete transistors since that is what I would have done in '75.
The Music From Outer Space website, on this page, has a long discussion on matching transistors with some circuits. There is also a MOOG (TM) schematic to the right you can use. Note, the PNP matching schematic has an error. There should be a 10K resistor between the transistors like for the NPN.
Bill and Will at Dragonfly Alley, http://dragonflyalley.com/constructionTransistorMatching.htm
also have a great page on matching transistor. Thanks!
I've also put together a PCB for the Moog transistor matching circuit shown on the main VCO page and at Dragonfly Alley.
As an option, you can use a THAT340 which has an NPN and PNP monolithic pair. This saves the problem of hand matching, or trying to squish 3 transistors and a resistor together and keep them there. If you do this, DO NOT INSTALL Q3. I've warned you. If you do, you will have two transistors hooked up in parallel and I really don't know what that will do. The THAT340 can be purchased at Mouser, P/N 887-340P14-U, THAT P/N 340P14-U.
Make sure whatever configuration you use for the exponential pair and Q3 that these three transistors and the thermistor are in good mechanical and thermal contact. Use a little heatsink grease to help conduct the heat and make up for very small gaps.
Originally, the Steiner modules used a 2N5163 JFET. In later modules, this was replaced with a 2N5246 JFET due to some quality problems with the 2N5163. The 2N5246s are still available and manufactured. Other JFETs will work here, too. I've tried some NTE equivalents for the 2N5163 which seemed to work fine. They are more expensive than the 2N5246s though and the 2N5246 is "vintage" :)
Nothing special, 1N4148s are fine.
Your choice for your panel. If you use the panel I laid out, the holes and spacing will work for the Alpha 12 and 16mm pots. You can probably use nicer BTI, Bourns, etc. 9mm pots with "pot chiclets"
Use good trimmers, please, really on this PCB use good trimmers. A good Bourns multi-turn trimmer like Bourns 3296Y series will fit the pad layout and works well.
The original modules used single turn, carbon trimmers. You can get a Bourns model that will fit the pad pattern if you want to. They cost about as much as the nicer multi-turn pots, though. It's a Bourns 3352H series has the appropriate pin spacing/configuration. The 3329H and 3329W series are sealed versions which will work, too.
For the panel mount trimmers, I made a little PCB chiclet like the ones above to make this easier. I suggest using a Bourns adapter, p/n H-83P. It has plastic 5/16 inch threads, so the hole is 0.3125 inches in diameter. It seems to work with any standard 3.4 inch multi-turn trimmer. Insert the trimmer and push it til it snaps into place.
Another option is a Vishay part p/n 006-1-0 or 006-1-1, or 006-1-2, or 006-1-3. It depends on what type of shaft you want to have. These have a smaller, metal bushing. A 0.22 inch hole works fine. They are a bit smaller than the Bourns and about 3 times as expensive. $5.00 compared to about $1.50. If you use this one, I'd also recommend getting the Vishay trimmer adjustment tool. It's made to fit down the hole if you don't buy the adapter with a shaft. No Vishay part number. Mouser p/n 594-8T000.
The Bourns trimmers which work are the 3006 series. Easy to find.
The Vishay trimmers which work are the model 43P 3/4" 20 turn series. Easy to find.
For the panel I laid out, a good 3.5mm or 1/8 inch jack will work. I use the Switchcraft 42A Tini-Jax true 1/8 inch jack. These are switched jacks and they work with 1/8 inch plugs and 3.5 mm plugs.
No switches on this module.
I assume you know the basics of soldering. I like to insert the low lying parts first, like resistors, diodes, etc. After these, I install the IC sockets. Next capacitors, transistors, connectors. Use a good solder, either an organic flux, which you should wash regularly, or a no-wash flux.
Take a break every so often, wash off the flux if you are using a flux which required cleaning. Double and triple check orientations, pins, and solder joints.
Power Supply Regulation/Filtering
This PCB requires the Power/Regulation daughter board. I did it this way to allow this PCB to be parallel to the front panel which allows it to mount in shallow cabinets.
See this page for details on this module.
For the sake of the VCO, you need to install the extra filtering capacitors and resistors. the VCO uses both the base +12/-10 volts from the mains and the extra filtered supplies.
R2 and R6 are 22 Ohm, C4 and C8 are 150uF electrolytics.
Connect all 5 pins between the power PCB and VCO.
Build this PCB first and get the regulators (if you use them) trimmed to +12/-10 volts.
Some additional comments here. These modules are tested to run on +/-12 VDC. The original power supply in the Synthasystem was +12/-10 VDC due to how Nyle designed the -10 volt section of the power supply, not for any magical requirement to have -10 volts.
With that said, the power/regulation PCB has 2 voltage regulators on it which can be set to +12/-10 (or +/-12 volts) depending on your needs. If you are coming from +/-15 volts, you need both regulators and you may as well set one to -10 volts.
If you are coming from +/-12 volts, technically you don't need the regulators, but if you want, install the negative one and set it to -10 volts. When this board is not connected to the main VCO PCB, you have to have a minimal load in order for the regulators to regulate, that's the purpose of the LEDs. you can install these for fun if you want, but are not needed if you don't use the regulators.
Important... if you don't install the regulators, you have to install a jumper between pins 2 and 3 as shown on the Power/Regulation PCB or you won't get power to the VCO.
The V/Oct and VC3 scale trimmers need some explanation. There are two mounting locations for these two components. ONLY USE ONE LOCATION.
The edge locations are for those who (like Nyle and me) want these trimmers accessible without removing the module and will run a panel mounted trim pot. If you do this, there are a couple of options I've found. First, Vishay/Spectrol makes an adapter to turn a 3/4 inch multi-turn trimmer into a panel mount. The panel hole should be 0.22 inches in diameter.
The Bourns has a 0.3125 inch thread, so the hole should be 0.32 give or take a bit.
If you use my panel, you will get two holes, the V/Oct drilled for the Bourns trimmer adapter 0.32 in, and the VC3 Scale drilled for an Alpha 12mm or 16mm pot, 0.2813 in (7.14 mm).
The shopping cart will give you the option of having this module ship with two trimmer adapter PCBs with this module to make it easier to get wires to the trimmers if you put them on the panel. There is no extra charge for them, I just don't want to waste them.
The exponential pair and Q3 need to be mounted such that all three are in mechanical and thermal contact with the tempco. Be creative here depending on what configuration you decide to build. Use a little heat sink grease to help make sure. I often use small zip ties to hold stuff like this together.
This PCB has four holes to allow flexible mounting configurations. The FPE Euro panel is setup to allow this PCB to be mounted parallel to the panel using some 3/4 to 1 inch (typical) standoffs. The mounting holes are connected to ground. The Power Regulation PCB will mount to this PCB using standoffs.
There are a lot of trimmers on this PCB, and that is without apology. They aren't really difficult to setup, but it will take a little time. You will need a good volt meter and an oscilloscope.
The Phase Sync, Sawtooth, Triangle, and Sine adjustments all interact and you may want to do them a couple of times until you get the desired results.
Now, for some other comments as I have been building and calibrating
- First, set R29, Frequency Range, close to fully CW (clockwise) (if you don't hear a sound, turn R29 more CW until you hear something). Set R15 or R18, the V/Oct Trimmer (whichever you chose to use) to mid point.
- Connect an oscilloscope to the saw core, the junction of Q9 and R11.
- Adjust R26, Frequency, until you see an output. Something in the hundreds of Hertz will be fine for now.
- Turn R21 Phase Sync clockwise (towards +12 volts) until the spike on the trailing edge disappears, then just a bit more. This will also dramatically reduce or eliminate the little spike on the triangle wave, too.
these things. I found that when I thought I had the sawtooth adjusted
fine, that spike on the triangle wave bothered me. So, instead of
watching the sawtooth wave, I decided to tweak the Phase Sync until I
had a really nice looking triangle. You still may not be able to get rid
of all the little spike, but you should be very close.
Lets move on to the triangle wave.
- Connect a scope to the triangle output.
- Turn the offset to mid point, or to where you can see the triangle wave. We'll come back to this trimmer.
- You should have installed R34 to start with, and a jumper at R43.
- Adjust R34 until the wave looks like a triangle with the two sides meeting at the top.
- If you can't get the two sides to meet, uninstall R34 (disconnect the power first, really, do I need to say this :) )
- Uninstall the jumper at R43.
- Install a 5K trimmer at R43 (maybe the one you uninstalled unless you ruined it like I've done a few times).
- Install a jumper at R34 so that R35 connects to +12 VDC, pin 3, as indicated on the PCB.
- Repeat the above calibration on R43 and it should work.
Easy one, turn R31, Triangle DC, to balance the Triangle wave around 0 volts. Remember to have your scope on DC coupled. Yes I have made this mistake, too :)
- Connect a scope to the Sine output.
- Adjust R47, Sine Shape Bias, until the sine wave is a little pointy on the bottom.
This adjustment can be subjective to a point. If you want, you can just adjust R39, Sine Shape, until it just sounds good. If not, follow these instructions.
I've found in my calibration that often, I don't see anything on the
- Connect a scope to the Sine output.
- If you want to, set your scope to FFT mode.
- Adjust R39 to get a smooth Sine wave, OR
- Adjust R39 to minimize the harmonics in the FFT.
Sine output to start. I found if I adjust the Since Shape Bias to about
midpoint, adjust the offset to midpoint, and Sine Shape to CW then turn the Sine Shape trimmer CCW, I'll find the distorted sine wave. You will have to alternate between the DC Offset, Bias, and Shape to get the wave you want. Turning the Shape and Bias CW makes the sine wave more square. Turning them CCW makes the sine wave more of a triangle.
Easy one again. Adjust R74, Sine DC, to get a balanced waveform around 0 volts.
Having done all this, I suggest you play with the Phase Sync, Triangle
Shape, and Sine Shape til you get things sounding and looking the way
you want. These controls all interact and it pays off in the end if you
experiment with them.
Calibration Continued to the right...............
Return to top
The V/Oct calibration sets up the VCO to give a doubling in frequency for each change in CV of one volt. This is the current industry standard and has been for several decades. The saw core used in this VCO is similar to many if not most other VCO designs in use today. There is a common problem in this design in which the 1 V/Oct tracking becomes increasingly flat as the frequency of the oscillator core increases. Therefore, if this tracking error is objectionable, it needs to be corrected. Nyle proposed two different methods for his VCO. Both can be added, but the first way is least invasive as it only requires the addition of a few components and only requires the soldering of three wires to the original PCB. The second method uses fewer components, but requires cutting traces and so becomes more invasive to implement. Since method 2 has no inherent advantage over method 1, method 1 was implemented and is described here.
There are two schematic on this page which show the two methods and how they connect to the saw core.
First Step: SETUP
Second Step: THE TUNING
- You need a control voltage source which will give you a selectable voltage output and a range comparable to that which you use to play the synthesizer.
- Turn the HF correction trimmer fully counterclockwise. That is, to ground.
- Connect this voltage source to a VC input (not usually VC 3)
- Input a known voltage like 0 or 1 volt.
- Set the pulse width to something like a 50% duty cycle.
- Connect a frequency counter to the pulse output, or if you have a good ear, connect the output to headphones or a speaker.
Third Step: HIGH FREQUENCY TRACKING
- Press a "low" key, a control voltage around 0 to 1 volt, and tune the Frequency and Fine Frequency knobs to a desired pitch. A good start is around 100 Hz.
- Input a voltage twice or four times as great (following a 1 volt per octave scale). I suggest one or two octaves higher.
- Adjust R18 (on the PCB if used) or R15 (on the panel if used) to get the proper tracking. Clockwise will increase the spread, CCW decreases it. That is, if your low frequency is 200 Hz and your high frequency is 796 Hz, turn it CW. Likewise, if your low frequency is 200 Hz and your high frequency is 807 Hz, turn it CCW. The oscillator frequency will change when you turn it. Don't worry about it, this is normal.
- Re-input the first voltage. Now, you can either a) reset the Frequency / Fine Frequency to get your original pitch and repeat, or b) just note the new low frequency and multiply it by 2 for one octave, 4 for two octaves, 8 for three octaves, etc. to get the new target pitch for the high end.
- It should only take 4 or 5 repetitions or so to get pretty good tracking.
Repeat the "Second Step" and the "Third Step" until you get good low and high end tracking.
- Now, hit the highest note on your voltage source and see how close you are to the proper frequency (4 or 5 octaves higher is pretty good). You will almost certainly be low. Turn the HF correction trimmer clockwise. About half way is a good start. This will probably overshoot your target frequency. Go back to step 1 in the "Second Step", then repeat steps 1 thorugh 5 for the V/Oct trimming because adjusting the HF Correction trimmer will affect the V/Oct. When you get good low frequency tracking, 1 or 2 octaves at about 100 to 200 Hz, then re-do the "Third Step" section until you get the desired HF tracking.
Doing this, I was able to achieve excellent tracking over 5 octaves at least. I ended up setting the HF trimmer a little more than half way.
This adjustment was not present in the original module and the original VCOs did not have a V/Oct adjustment. The tracking was set by a knob on the keyboard. This established the tuning for the master VCO. Other VCOs had a trimmer which changed the summing resistor value to match the tracking for the master VCO. Sort of what the VC VAR on the VC3 input can do.
When building this new release, I knew that with modern controllers, there needed to be a way to tune each oscillator to a standard, not to each other. Nyle helped decide on the V/Oct tuning method and values and I decided there needed to be an adjustment for the frequency range to allow the user to set a useable frequency span. I really hated making these changes, because I didn't want to change a thing on Nyle's designs. But, since Nyle was very involved in testing and tweaking these new releases, I was placated and I'm very happy with the result.
If these modules were only going in my own system, I don't think I would have changed a thing. But since I wanted these to get out to the community and Nyle was very supportive of that idea, it was clear some modifications needed to be made.
On with the last trimmer!
Turning R29 CW will increase the lowest and highest frequency you can use and CCW lowers it. You can also play around with the value of R27. Increasing it will shift the adjustable range higher and lowering it will shift it lower.
- Input the lowest voltage you will use with the VCO. Typically 0 volts but it can be a negative voltage, too.
- Connect a frequency counter, scope, or some other indicator (I used my Blacet bar graph)
- Turn the Frequency fully counterclockwise.
- Turn the Fine Frequency to mid point.
- Adjust R29 to output the lowest pitch you want to use.
- Input the highest voltage you will use.
- Turn the Frequency knob fully clockwise.
- Listen to or look at the output pitch and make sure you can output the highest pitch you will want.
You should be able to go from fractions of a Hz, to above hearing. Understand you may not have the voltage span on your controller to get this whole range without changing the Frequency control's setting. The utility is that the VCO can be used for LFO applications and/or regular audio settings, or for annoying the neighbor's dog at the really high frequencies :) (C'mon, it's a joke...)
The panel components installation is straight forward. I would suggest using connectors on the PCB and plugs on the flying wires. The panel I designed is as close to the original as I could, keeping it in a Euro/Frac compatible size. The pot holes are 0.2813 inch diameter. I don't know where the figure came from, but it is perfect for the Alpha 12 and 16 mm pots. The jacks are 0.25 inch. The mounting holes match the PCB so you can mount the PCB parallel to the panel.
See Price List
Return to top