Home -> Magazines -> Issues -> Articles in this issue -> View
Digisound Voice Card (Part 2) | |
Article from Electronics & Music Maker, March 1985 |
We conclude our coverage of this build-it-yourself synth voice card, with a parts list and some application notes for the adventurous.
We conclude our coverage of this s/nth module project with some calibration details, a control voltage chart and a full parts list.
Calibration has been kept to a minimum by the use of specialised ICs, and for a design of this complexity it's a relatively straightforward procedure. Trimming of the required functions is by way of eight multiturn presets (three for each of the oscillators and two for the single low pass filter), with all other circuit blocks requiring no calibration whatsoever. In fact, the procedure for calibration can be separated into two distinct types of adjustment. The first is the adjustment of a convenient starting frequency - (pitch of the VCOs and cutoff frequency of the VCF), while the second is calibration of the response of the VCOs and VCF to an incoming keyboard control voltage, ie. the relationship between control voltage and frequency.
Taking VCO1 first, RV19 has to be adjusted to provide a convenient starting pitch for the oscillator. This is to some degree a matter of personal taste, but we suggest adjusting this preset so that with no input voltages, the oscillator is tuned to the lowest frequency of a four-octave keyboard, ie. 65.406Hz (assuming yours is a C-to-C keyboard). For VCO2, it's recommended that the initial frequency is set the same as for VCO1 so that the frequency potentiometers behave in a similar manner. However, such a starting frequency is too high for modulation purposes, and you may find it desirable to wire the switch on the exponential modulation control input socket (J9) to -5V. In this way, VCO2 will operate five octaves below VCO1 until the insertion of a jack plug into this socket. Alternatively, RV22 may be set to a frequency suitable for a compromise performance as both an audio and modulation oscillator (ie. between three and five octaves below that of VCO1).
In order to perform the calibration of initial frequency it's necessary to hear (or see) the oscillators. This is achieved by selecting any waveform and allowing VCO signals to pass to the output sockets (ie. provide a constant gate, and turn VCO level, VCF frequency and ADSR sustain controls fully clockwise, while all the other controls are fully anticlockwise).
The next step is to adjust both oscillators so that they accurately track an incoming keyboard control voltage, normally one that follows a one volt per octave relationship. For this, both oscillators are calibrated identically, except that once VCO1 is calibrated, it may prove simplest to calibrate VCO2 using VCO1 as a reference oscillator. There are a number of ways of achieving this one volt per octave scaling. One is to use a previously calibrated oscillator (as above) and make the calibration using the beat frequency technique. Another approach is to employ two stable fixed-frequency oscillators and use them in conjunction with an oscilloscope to generate Lissajous figures. Whichever method is chosen, a calibrated voltage source (from a keyboard, for example) and an accurate voltmeter or oscilloscope will greatly simplify the process. You can now proceed with calibration by first grounding RV21 (RV24 for VC02) such that pin 7 of the CEM 3340 is at 0V, and applying a positive control voltage to the keyboard CV input. This voltage is increased until a frequency of about 200Hz is produced by the oscillator. Next, increase this voltage by one volt (as accurately as you can) and adjust RV20 (RV23 for VCO2) until the frequency is exactly double that of the initial frequency. This step should be repeated several times in order to achieve an exact doubling of frequency per volt applied, and we recommend that the incoming control voltage be varied such that the calibration is carried out in the general range of between 150 and 500Hz.
This procedure should now be repeated using an initial frequency of about 5kHz (ie. increase the calibration voltage by between four and five volts) and adjusting RV21 (RV24 for VCO2) until a doubling of frequency is obtained when the applied voltage is increased by exactly one volt. This is basically the same technique as used for calibrating RV20/RV23, except that it's at a frequency four to five octaves higher. This is the previously mentioned high frequency track adjustment, and is only possible after accurate calibration of RV20/RV23. Once the RV21/RV24 calibration has been carried out, recheck the low frequency calibration and observe that the VCOs now track correctly over the entire audio range. Both adjustments of the presets should be repeated after the voice card has been powered up for several hours.
Once RV20, RV21, RV23 and RV24 have been properly adjusted, both oscillators have been accurately calibrated for an incoming keyboard control voltage. Other inputs will behave in a very similar manner, but may be less accurate due to resistor tolerances. It's now necessary to repeat the adjustment of the initial frequency (as previously described, via RV19 and RV22) since adjustment of the keyboard tracking presets will have altered the preset starting frequency.
The final stages of calibration involve similar techniques but relate instead to the voltage controlled filter. In this case, RV25 will set an initial cutoff frequency and RV26 allows adjustment of the voltage-to-cutoff frequency scale. Calibration is best achieved by allowing the filter to oscillate: adjustment may then be performed in a similar manner to that of a VCO. Sustained oscillation can be maintained by setting RV8 fully clockwise and adjusting RV7 so that the frequency of oscillation is within the audio range. (Note that if you want to hear the filter oscillate, both envelope generators must be constantly gated on, with ADSR sustain controls fully clockwise.)
Once the sound of the oscillating filter has been identified, connect a variable voltage source or previously calibrated keyboard to J7. It should now be possible to hear the frequency of oscillation vary with a change in voltage at J7. Calibration may now proceed by adjustment of RV26 in the same way as for the VCOs, but it's recommended that for adjustment of tracking, the beat frequency method be employed using one or both of the previously calibrated VCOs. If you do follow this procedure, it's preferable to compare similar-sounding waveforms: this is possible if you use triangle wave outputs. And once the VCF has been adjusted so that the cutoff frequency changes at one volt per octave, the initial frequency can be established by adjustment of RV25.
The primary use of a synthesiser voice card is fairly obvious, as with the addition of a noise source and keyboard circuitry, it offers the user a complete analogue synthesiser system. However, it's anticipated that many users will wish to process the audio signal further using other modules with, for example, the addition of external LFOs, ADSRs, and so on. This is easily achieved with reference to Table 1, which shows all the relevant CV limits. If it's envisaged that connections to +10V outputs will be made frequently, it may be a good idea to construct a potential divider on the relevant input jack sockets. This is done using two 47K resistors joined together at one end. One free end is connected to the jack socket, the other free end to 0V, and the join of the two resistors to the PCB input.
Resistors (5%, ¼W carbon film) | |
R7,11,26,30 | 470R |
R17,34 | 470K |
R18,36 | 620K |
R19,22,40 | 10K |
R20,38 | 270K |
R21,39,55,61,62,63 | 47K |
R35,64,65 | 100K |
R37 | 130K |
R42,43,54,56 | 1K |
R52 | 24K |
R53 | 27K |
R57,59 | 30K |
R58,60 | 20K |
R69,73 | 5k6 |
R70,74 | 56R |
R89—104 (16 off) | 4K7 |
Resistors (1%, ¼W metal film, 100ppm) | |
R1,2,3,4,5,6,23,24,25 | 100K |
R8,27 | 200K |
R9,29 | 1M5 |
R10,12,15,28,33 | 1M |
R13,31 | 5k6 |
R14,32 | 24K |
R16,41 | 1K8 |
R44,45,46,47,48,49,50,66 | 56K |
R51 | 910R |
R75,82 | 27K |
Other Resistors | |
R67,68,71,72 | 100K SIL, 4 individual (1 off) |
R76,78,80,83,85,87 | 10K SIL, 7 commoned (2 off) |
R77,79,81,84,86,88 | 470R SIL, 7 commoned (2 off) |
Capacitors | |
C1,3,7,8,25 | 10n polyester |
C2,5,10,32-45 (17 off) | 100n polyester |
C4,9 | 1n 1% polystyrene |
C6 | 220p ceramic |
C11 | 330p polycarbonate |
C12,13,14,24,27 | 33n polycarbonate |
C15,16,22 | 2n2 polypropylene |
C17,18 | 1u PCB electrolytic |
C19 | 1n polypropylene |
C20,21 | 2u2 PCB electrolytic |
C23 | 4n7 polyester |
C26,28 | 22n polyester |
C29,30,31 | 1u tantalum bead |
Presets | |
RV19,22 | 100K horizontal multiturp |
RV20,23 | 10K horizontal multiturn |
RV21,24 | 10K min. multiturn, side adj. |
RV25 | 50K min. multiturn, side adj. |
RY26 | 500R min. multiturn, side adj. |
Semiconductors | |
IC1,2 | CEM 3340 |
IC3 | CEM 3372 |
IC4 | CEM 3360 |
IC5,6 | CEM 3310 |
IC7 | TL 084 |
IC8 | TL 072 |
IC9 | LM1458 |
IC10,11,12,13 | 4016B |
TR1,2,3 | BC212L |
8-pin DIL sockets | 2 |
14-pin DIL sockets | 6 |
16-pin DIL sockets | 4 |
18-pin DIL sockets | 1 |
Track Pins | 200 |
Pots, Switches | |
(Panel-Mounting) | |
RV1-18 | 10K lin. rotary |
S1-16 | SPDT sub. min. toggle |
Notation on PCB Overlay | Parameter | Control voltage limits |
---|---|---|
+15V | Power supply input - to +15V rail of PSU | |
J19 | Noise/Audio input | |
J1 | VCO1 Pitch bend/Frequency control | (-5V - +5V) |
J7 | Keyboard control voltage input | (-5V - +5V) |
N/C | Reserved for future expansion | |
N/C | Reserved for future expansion | |
N/C | Reserved for future expansion | |
J20 | Audio output | |
0V | Ground connections - to panel and to 0V rail of PSU | |
-15V | Power supply input - to -15V rail of PSU | |
N/C | Reserved for future expansion | |
N/C | Reserved for future expansion | |
N/C | Reserved for future expansion | |
J16 | Gate input for ADSR 1 & 2 | |
N/C | Reserved for future expansion | |
-5V | Power supply input-to -5V rail of PSU | |
N/C | Reserved for future expansion | |
N/C | Reserved for future expansion | |
J14 | VCF Cut-off frequency CV input | (-5V - +5V) |
J4 | VCO1 Linear frequency CV input | (-5V - +5V) |
J3 | VCO1 Exponential frequency CV input | (-5V - +5V) |
J2 | VCO1 Frequency CV input to RV1 | (0V - +5V) |
J5 | VCO1 Pulse width modulation CV input to RV2 | (0V-+5V) |
J11 | VCO 2 Pulse width modulation CV input to RV5 | (0V-+5V) |
RV7 | VCF Cut-off frequency control potentiometer | (-5V-+5V) |
J8 | VCO 2 Frequency CV input to RV4 | (0V - +5V) |
J9 | VCO 2 Exponential frequency CV input | (-5V - +5V) |
J10 | VCO 2 Linear frequency CV input | (-5V - +5V) |
RV15 | ADSR 2 Sustain CV input | (0V - +5V) |
RV14 | ADSR 2 Decay CV input | (0V — 5V) |
RV16 | ADSR 2 Release CV input | (0V - -5V) |
RV13 | ADSR 2 Attack CV input | (0V - -5V) |
RV11 | ADSR 1 Sustain CVinput | (0V - +5V) |
RV10 | ADSR 1 Decay CV input | (0V - -5V) |
RV12 | ADSR 1 Release CV input | (0V - -5V) |
RV9 | ADSR 1 Attack CV input | (0V - -5V) |
J17 | ADSR Modulation (VCA 4) depth CV input | (0V - +5V) |
J18 | VCO2 Modulation (VCA 3) depth CV input | (0V - +5V) |
N/C | ||
VREF | Voltage reference for VCOs 1 & 2 - to +15V rail of PSU | |
J6 | VCO1 Output level (VCA 1) CV input | (0V - +5V) |
J12 | VCO2 Output level (VCA 2) CV input | (0V - +5V) |
J15 | VCF Resonance/"Q" CV input | (0V - +5V) |
J13 | VCF Cut-off frequency CV input | (-5V - +5V) |
S11 | Keyboard CV track VCF cut-off frequency | |
S16 | Keyboard CV track ADSR 2 time constants (inv. function) | |
S3 | ADSR 2 Output to VCO1 frequency control input | |
S12 | VCO 2 Modulate VCF cut-off frequency | |
S14 | ADSR 2 Inverted output to VCF cut-off frequency | |
S13 | ADSR 2 Output to VCF cut-off frequency | |
S4 | Select VCO1 sawtooth output to VCA 1 | |
S7 | Synchronise VCO1 to VCO 2 | |
S1 | VCO 2 Output to exp. frequency control input of VCO1 | |
S8 | Select VCO 2 sawtooth output to VCA 2 & 3 | |
S2 | VCO 2 Output to lin. frequency control input of VCO1 | |
S9 | Select VCO 2 pulse output to VCA2&3 | |
S6 | Select VCO1 triangle output to VCA 1 | |
S10 | Select VCO 2 triangle output to VCA 2 & 3 | |
S5 | Select VCO1 pulse output to VCA,1 | |
S15 | Keyboard CV track ADSR 1 time constants (inv. function) |
This is the last part in this series. The first article in this series is:
Digisound Voice Card
(EMM Feb 85)
All parts in this series:
Part 1 | Part 2 (Viewing)
A Digitally Addressed Transposer - for Your Analog Keyboard or Sequencer |
Technically Speaking (Part 1) |
Destiny Modular Mixer - Input Module (Part 1) |
BeeBMIDI (Part 1) |
ICs for Electro-Music (Part 1) |
The Programmable Digital Sound Generator (Part 1) |
4780 Sequencer Modification |
The RackPack |
![]() Using Microprocessors (Part 1) |
Short Circuit |
How to Calm Hysterics in Op-amps |
Gnome Instrument Interface - Using the 2720-11 Envelope Follower |
Browse by Topic:
Feature by Charles Blakey, Simon Bailey, Pete Blakey
mu:zines is the result of thousands of hours of effort, and will require many thousands more going forward to reach our goals of getting all this content online.
If you value this resource, you can support this project - it really helps!
Please note: Our yearly hosting fees are due every March, so monetary donations are especially appreciated to help meet this cost. Thank you for your support!
New issues that have been donated or scanned for us this month.
All donations and support are gratefully appreciated - thank you.
Do you have any of these magazine issues?
If so, and you can donate, lend or scan them to help complete our archive, please get in touch via the Contribute page - thanks!