Circuit design from A to Z — analog, hybrid, digital
A transdisciplinary main work · engineering level with a
beginner’s entry Syntagma Forschung Wien · CC BY 4.0 ·
PROVISIONAL FORSCH ≥0374 (slug
elektronische-klangerzeugung)
Trigger: Ray Wilson, Make: Analog Synthesizers. This work detaches the principles from the single teaching device and presents them systematically, bilingually and with interactive tools (T1–T7). Note: passages marked
[to be verified]are to be checked against current primary sources before publication.
This part explains what the book wants, how to read it, and what to note before the soldering iron gets hot. If you want to build straight away, read 0.2 and 0.4 and then jump to Part 4.1.
Fig. 1: The signal chain
An acoustic instrument produces sound by making something physical vibrate: a string, a column of air, a drumhead. The electronic sound generator skips this step. It builds the voltage curve directly that a loudspeaker finally translates into moving air.
From this follows the freedom of the technique: because the curve is not dictated by a physical body, it can be anything. And from this follows the problem at the same time: because it can be anything, you must know which curve you want and how to produce it. That is precisely the subject of this book.
The core question throughout: how do you generate, shape and control a voltage so that a musically usable sound emerges at the end — and how do you build the circuit that does it?
The subject is the hardware axis: the circuit design of sound generation, from passive components through the basic circuits and modules to the finished instrument, the system formats and your own development.
Not the subject: - mixing, sound reinforcement and studio technique (a separate strand), - loudspeaker construction and room acoustics (a separate strand), - software synthesis and DSP implementation as a product (a separate strand; the points of contact are in Part 7), - music theory and composition.
The delimitation is deliberate: each of these fields carries its own book, and mixing them would dilute all four.
Every chapter has two entry points, marked throughout the text:
Both tracks describe the same subject at different resolution. If you only want to build, ▶ B and the calibration instructions get you far. If you want to develop, you need both.
(A) “I want to hear something quickly.” 0.4 (safety) → 4.1.1 (555 minimal build) → 2.6 (soldering) → 4.5 (LFO) → 4.7 (utilities)
(B) “I want to build a synthesizer.” 0.4 → 1 (foundations) → 2 (components, instrumentation) → 3 (op-amp) → 4 (modules) → 5 (instrument) → 6.1 (format)
(C) “I want to develop my own modules.” Path B → 8 (simulation, KiCad, manufacturing) → 8.5 (open hardware) → 9 (cookbook)
(D) “I want to understand how it works without building.” 1 (foundations) → 3 (basic circuits) → 4 (modules) → 7 (hybrid/digital), with the tools alongside
Several chapters come with interactive calculators that use the same formulas as the text:
| Tool | Topic | Chapter |
|---|---|---|
| T1 | signal-chain visualizer | 4.8, 5.1 |
| T2 | filter calculator (Bode plot) | 4.2 |
| T3 | VCO tuning / exp-converter calculator | 4.1, 3.3 |
| T4 | envelope simulator | 4.4 |
| T5 | Eurorack power/HP calculator | 6.1 |
| T6 | chip/component reference | 2.3, Appendix B |
They run in the browser, without installation and without an internet connection.
An overview so the later chapters can be placed:
| Epoch | Period | Defining features | Chapters |
|---|---|---|---|
| Analog | ~1960–1980 | voltage-controlled modules, Moog/Buchla, 1V/oct | 1–6 |
| Digital | from ~1980 | FM, sampling, wavetables, presets | 7 |
| Hybrid / renaissance | from ~2000 | analog signal path + digital control, the Eurorack DIY wave | 6, 7, 8 |
The epochs do not replace one another but layer up. Analog technology is not obsolete — today it is used deliberately where its properties (saturation behavior, no aliasing, immediate response) are wanted. The structure of this book therefore follows the logic of the subject, not chronology: understand analog first, then add digital.
This section is the only one in the book that should not be skipped.
The rule: anything connected directly to 230 V is life-threatening.
CMOS components (the CD4000 series, microcontrollers, many modern ICs) can be destroyed by static charge — often unnoticed, with damage that only shows up later as a sporadic fault.
A practicable minimum: - Touch a grounded metal part before handling ICs (a radiator, the case of an earthed device). - Leave ICs in their conductive packaging until they are fitted. - No plastic surfaces and no wool sweaters at the workbench. - For regular work: an ESD mat and a wrist strap.
The most frequently underestimated point in a book about sound generation.
This work is published under a free licence and is designed for replication and further development. It contains no applications for military, weapons or surveillance purposes, and the methods described here are not intended for them either. Anyone using them that way acts against the declared intention of the work.
What you should bring: - Basic arithmetic and a willingness to read a formula (the engineering track explains every one it uses). - Patience in fault-finding — the greater part of build time is fault-finding, and that is normal (5.4.2).
What you need not bring: - A degree in electrical engineering. - Existing equipment: Part 2.5 gives the order of acquisition; you can start with a multimeter and a soldering iron. - A modular system: the minimal build in 4.1.1 costs a few euros, and Part 7.6 shows how to play through all the concepts in software at no cost.
Dual track. ▶ B builds the intuition: what sound is physically and how it becomes voltage. ▶ E supplies the quantities used in later calculations. This part is the prerequisite for all module chapters — if you read 4.1 onward and stumble, the reasoning is usually here.
Fig. 2: 1V/octave transfer curve
Sound is a pressure fluctuation in air. A microphone converts it into an electrical voltage fluctuation; a loudspeaker turns it back into pressure. In between — in cables, circuits, modules — sound is simply a voltage changing over time.
This is the central change of perspective in this book: the synthesizer does not produce sound through vibrating strings or air columns, but by building the voltage curve directly that a loudspeaker later translates into motion. Everything else is the question of how to shape that curve.
Fourier’s theorem states: every periodic oscillation can be represented as a sum of sine waves — a fundamental and integer multiples (the harmonics).
Timbre is therefore nothing other than the distribution of harmonic amplitudes. The canonical waveforms differ in exactly that:
| Waveform | Harmonics | Amplitude falloff | Sound |
|---|---|---|---|
| Sine | only | — | pure, “whistling” |
| Triangle | odd only | soft, hollow | |
| Square | odd only | hollow, clarinet-like | |
| Sawtooth | all | bright, “cutting”, string-like |
Why this matters for building: the sawtooth contains all harmonics and is therefore the ideal raw material for subtractive synthesis — a filter can carve anything out of it. From a sine, by contrast, filtering cannot recover what is not already there. This explains why the sawtooth is the standard waveform of classic synthesizers (Part 4.1, Part 5.1).
Pulse wave and PWM: a square wave with variable duty cycle (pulse width) has a harmonic spectrum that changes with the width — at 50 % all even harmonics are absent; at other values they appear. Modulate the width slowly (PWM) and the spectrum drifts: the characteristically “floating,” wide sound (Part 4.5).
Hearing works over an enormous range: from the just-audible to the pain threshold spans roughly a factor of one million in amplitude. Such spans are unwieldy linearly. The decibel is therefore a logarithmic ratio measure — it always describes a ratio, never an absolute value (unless the reference is named, as in dBu or dBV).
For voltages (and all field quantities):
For powers:
The factor 20 vs. 10 is the most common confusion. Reason: power depends on the square of voltage (), and .
Values to remember (voltage):
| Ratio | dB |
|---|---|
| ×1 | 0 dB |
| ×2 (double) | +6 dB |
| ×10 | +20 dB |
| ×0.5 (half) | −6 dB |
| ×0.1 | −20 dB |
| ×0.707 | −3 dB (filter corner frequency!) |
Practical consequence: the −3 dB mark at a filter’s corner frequency (Part 4.2) is the point where power is halved — the voltage there is at .
| Context | typical level | Note |
|---|---|---|
| Eurorack audio | ±5 V (10 Vpp) | Part 6.1.4 |
| Line (professional) | +4 dBu ≈ 1.23 Vrms | studio |
| Line (consumer) | −10 dBV ≈ 0.316 Vrms | hi-fi |
| Microphone | ~1–50 mV | preamp needed |
| Guitar (passive) | ~100–500 mV | high impedance! |
The order of magnitude: a Eurorack output delivers roughly ten to twenty times a line level. Hence the need for an output module (6.1.4) — fed straight into a mixer it overloads massively.
Impedance is the (frequency-dependent) resistance an input or output presents. The rule of audio engineering is voltage bridging:
Outputs low-impedance (small), inputs high-impedance (large).
Intuition: the output should be able to deliver its voltage “stubbornly,” without the attached load pulling it down. The input should draw as little current as possible, so as not to load the source.
A source with internal resistance into a load forms a voltage divider:
With , — no appreciable loss. Eurorack example: output resistance, input resistance:
Negligible. But hang ten inputs in parallel (passive multiple) and the load impedance drops to 10 kΩ:
Still acceptable for audio. Not for pitch CV: a 9.1 % voltage loss produces, at 1 V/octave, a pitch error that grows with the control voltage:
| CV (nominal) | arriving | error |
|---|---|---|
| 1 V | 0.909 V | 1.1 semitones (109 cents) |
| 3 V | 2.727 V | 3.3 semitones (327 cents) |
| 5 V | 4.545 V | 5.5 semitones (545 cents) |
The instrument is thus not merely detuned but increasingly wrong across the keyboard — it plays intervals that are too small. This is the exact reasoning for buffered multiples (Part 6.1.4, 4.7.2).
The breakthrough of modular technology (Moog, Buchla, 1960s) was the insight: if every parameter is controlled by a voltage, then any voltage source can control any parameter. An envelope can control loudness — or pitch, or the filter, or pulse width. The tangle of patch cables is the visible form of that universality.
There are two kinds of connection that must never be confused:
Electrically the two are identical — same jacks, same cables. The difference lies only in speed and use. That is precisely why one can turn an LFO into the audio range and make modulation into synthesis (4.5.1).
| Standard | Law | Use |
|---|---|---|
| 1 V/octave | Moog lineage, Eurorack, de-facto standard | |
| Hz/V | Korg/Yamaha (historical), Buchla in part | |
| Gate | high/low state | note on/off |
| Trigger | short pulse | event (attack) |
Why 1 V/octave won: the law is additive. To transpose a played note up a fifth you simply add 0.583 V (= 7/12 V). With Hz/V you would have to multiply — considerably more involved in circuitry. Additivity makes mixers, offsets and sequencers trivial (Part 4.7.2). Implementing this exponential law is the subject of Part 3.3.
Star ground. All ground connections run to one central point instead of being daisy-chained. Reason: in a chain, the currents of all stages flow through the same trace segments; their resistance produces voltage drops that couple into sensitive stages as interference.
Practical rules:
The signal-to-noise ratio (SNR) is the ratio of wanted signal to noise. It is determined by the gain structure — that is, where in the signal path you amplify and where you attenuate.
Basic rule: amplify to the required level as early as possible, then avoid unnecessary attenuation followed by re-amplification.
Every attenuation followed by amplification also raises the noise of the stages in between. This is why an OTA VCA with a strong input divider and subsequent gain is noisier than a Blackmer VCA (Parts 4.3.2/4.3.3).
Dual track. ▶ B: what you need, what it costs, where to start. ▶ E: parameters, selection criteria and the failures you actually meet on real components. Section 2.3 (key ICs) precedes this as its own chapter.
A resistor limits current and divides voltage. For synth building:
▶ E — Special cases that matter:
| Type | Use | Why |
|---|---|---|
| Tempco +3300 ppm/K | exp converter (3.3.1) | compensates drift |
| Metal film 0.1 % | precision dividers, references | tracking accuracy |
| High value 10 M | integrator bleed (3.1.2f) | prevents saturation drift |
| Wirewound | power applications | rarely needed in a synth |
Noise: every resistor produces thermal noise (Johnson–Nyquist). Noise grows with the square root of the resistance value — high-impedance parts of a signal path are measurably noisier. This is one reason for the impedance convention of Part 1.3.
Capacitors are the component where the wrong choice most often produces functional faults:
| Type | Range | Properties | Use in a synth |
|---|---|---|---|
| Ceramic NP0/C0G | pF–nF | very stable, low loss | timing, RF filtering |
| Ceramic X7R/Y5V | nF–µF | voltage-dependent!, drifts | decoupling only |
| Film (PET/PP) | nF–µF | stable, low leakage | timing, VCO, EG, S&H |
| Electrolytic | µF–mF | polarized, high leakage, ages | PSU smoothing |
| Tantalum | µF | compact, polarized | digital supply |
The most important rule: for everything timing-related — VCO integrator, envelope, S&H hold element, LFO — use film capacitors. Electrolytics have leakage currents in the nA range that make long envelope times impossible (4.4.5) and let S&H voltages drift away (3.4.2). X7R ceramics change their capacitance under voltage by up to tens of percent — a VCO built with them never stays in tune.
For the exponential converter (3.3.1) and the ladder filter you need matched transistors:
Analog synth circuits need a bipolar supply so signals can swing around 0 V (bipolar CV, audio). Eurorack standard: ±12 V, optionally +5 V (6.1.2).
Ways to generate it:
| Path | Principle | Note |
|---|---|---|
| Transformer + rectifier + linear regulator | classic (7812/7912) | low hum, inefficient, runs warm |
| Switch-mode PSU (Meanwell etc.) | switched | efficient, compact; HF interference possible → good filtering needed |
| Charge pump/inverter | derive −12 V from +12 V | e.g. ICL7660/LT1054; small currents only |
| Bench supply | lab PSU | ideal for development (current limiting!) |
▶ B — For the bench: a lab power supply with adjustable current limiting is the most important purchase after the soldering iron. On a short circuit in a prototype it limits the current instead of vaporizing components. Ideal: two separate channels (for ±12 V) or a dual supply.
See also 1.5.2. Practical rules for every self-built module:
| Parameter | Meaning | For synth DIY |
|---|---|---|
| Bandwidth | max. frequency | 20–50 MHz goes a long way; audio needs little, digital edges more |
| Channels | simultaneous signals | 2 channels minimum (compare input vs. output), 4 comfortable |
| Sample rate | samples/s | rule of thumb ≥ 5–10× bandwidth |
| Memory depth | length of the record | important for slow envelopes at fine resolution |
▶ B — Do not forget DC coupling. Control voltages are DC. If the probe input is set to AC, the DC component vanishes and envelopes look wrong. The most common beginner mistake when measuring CV.
Use a 10:1 probe: less loading of the circuit, higher bandwidth; remember the ×10 reading and compensate the probe at the calibration output (trimmer in the connector).
| Question | Instrument | Approach |
|---|---|---|
| “Is power arriving?” | DMM | measure rails at several points |
| “Is the pitch right?” | frequency counter/tuner | VCO calibration (4.1.4) |
| “What does the wave look like?” | oscilloscope | waveform, reset cleanliness |
| “Where does the signal stop?” | oscilloscope | trace the signal stage by stage |
| “Is the solder joint good?” | DMM continuity | check before powering up |
| “Why does it hum?” | oscilloscope | make the 50 Hz component visible (1.5) |
Lead-free vs. leaded: leaded solder (Sn60Pb40/Sn63Pb37) is considerably easier to work with and permitted in the EU for hobby/repair use (RoHS concerns placing devices on the market, not personal use) [to be verified: current EU/AT legal position for hobby use]. Anyone selling must build lead-free.
In practice: precision analog circuits (exp converters) often behave noticeably worse on a breadboard than on a PCB — stray capacitance and contact noise. Failing there does not necessarily mean a conceptual mistake (2.7 fault-finding).
▶ B — A sensible base stock:
| Category | Recommendation |
|---|---|
| Resistors | E24 assortment 10 Ω–1 MΩ, metal film 1 % |
| Capacitors | film 1 nF–1 µF, ceramic 100 nF (decoupling), electrolytics 10/47/100 µF |
| Op-amps | 10× TL072, 5× TL074 |
| Timer/logic | 5× TL555/NE555, 3× CD40106, 3× CD4066 |
| OTA | 3× LM13700 |
| Transistors | 20× BC547, 20× BC557, 1× THAT300 or similar |
| Diodes | 50× 1N4148, 10× 1N5817 |
| Jacks/pots | 3.5 mm jack sockets, 9 mm pots lin 100 k |
Sources (Europe): Reichelt, Mouser, Digikey, TME, Farnell; for synth-specific parts Thonk (UK), Befaco (ES), Modular Addict (US) [to be verified: current availability, shipping terms to AT].
Surplus/old stock: cheap, but beware of “NOS” classic chips (counterfeit risk, 2.3.7).
Dual track. ▶ B explains what each chip is for and when to reach for it. ▶ E gives the internals, limits and dimensioning rules. This chapter is both reference and map — the chip profiles in Appendix B go deeper on each.
Fig. 5: Exponential converter
The analog synthesizer looks complex but rests on a small set of recurring building blocks. Five functional classes suffice for practically every classic module:
| Class | Job | Lead chip |
|---|---|---|
| Timer/clock | square wave, clock, simple LFO/VCO | NE555 |
| CMOS logic | count, divide, switch, digital waveform | CD4000 series |
| Op-amp | amplify, compute, buffer, filter | TL07x, TL08x |
| OTA | voltage control of gain/filter | LM13700 |
| Dedicated | a whole VCO/VCF/VCA/EG on one chip | CEM/SSI family |
Add two specialists: the BBD (bucket brigades for analog delay/chorus) and the 4046 PLL (frequency multiplication, sync). Know these and you read 90 % of all DIY schematics fluently.
▶ B. The 555 is the entry chip par excellence: eight pins, since 1972, available everywhere for cents. It produces square waves (astable) or single pulses (monostable). In a synth it serves for clock, a simple clock-LFO, noise triggers and the first audible tone (Part 4.1). Too imprecise for pitch-accurate music — but unbeatable for learning and utility tasks.
▶ E. Astable frequency:
Limits: supply-dependent thresholds (1/3 and 2/3 Vcc), temperature drift in the percent range, output current up to ~200 mA (the bipolar version pulls current spikes on the rail — for sensitive synth circuits use the CMOS variant 7555/TLC555: less interference, higher frequency, µA consumption). Exactly 50 % duty only with a diode across R2 or special wiring.
▶ B. The CD4000 family are digital logic chips that, repurposed, become sound building blocks in a synth. They run from 3–15 V (ideal for the ±12 V world), draw almost no current and are cheap. Key members:
▶ E. Schmitt oscillator (40106): $ f $ (hysteresis-dependent approximation). Note: CMOS inputs are high-impedance and static-sensitive (ESD protection, Part 0.4); always tie unused inputs to a defined level, or you get oscillation and current draw. The 4066 switch has an on-resistance of ~80–300 Ω (voltage-dependent) — account for it as an error source in audio paths with low load impedance.
▶ B. The op-amp is the universal calculator of analog electronics: amplify, mix, buffer, filter, compare. The TL072 (dual) / TL074 (quad) is the de-facto standard in synth DIY: JFET input (high-impedance, good for CV), quiet enough, cheap, good-natured. For starting out, a stock of TL072/TL074 is enough.
▶ E. Selection criteria when the TL07x is not enough:
| Criterion | TL07x | Alternative |
|---|---|---|
| Offset/precision (exp converter, reference) | moderate | OP07, TL051, MCP6xx |
| Rail-to-rail (single-supply digital modules) | no | MCP600x, TLV23xx |
| very low noise (studio audio path) | ok | NE5532, OPA2134, LM4562 |
| slew rate (fast waveforms) | 13 V/µs | OPA series |
Rule of thumb: TL07x as default, swap deliberately only where one figure of merit actually limits you. The basic circuits are in Part 3.
▶ B. The OTA is the chip that makes voltage control possible in the first place. A normal op-amp has fixed gain (set by resistors). In an OTA a current (, amplifier bias current) sets the gain — and that current can be generated from a control voltage. With it you build VCAs (voltage-controlled loudness) and VCFs (voltage-controlled filters). The LM13700 (dual, with Darlington buffers) is the accessible classic; predecessor LM13600, relative CA3080 (single).
▶ E. Transconductance is current-controlled:
Key dimensioning points: - Linear input range only ~±20–30 mV (differential pair). Larger signals must be divided down (input divider ~1/100) and re-amplified at the output, or you get distortion. The built-in linearizing diodes (diode-bias pins) extend the range. - typ. 0–2 mA; controlled via a series resistor to the CV or via an exp converter (for 1V/oct filter tracking). - The Darlington buffers in the 13700 act as impedance converters at the current output.
Use: VCA (4.3), OTA filter / state-variable (4.2), also usable as a controllable LFO/VCO. Reissues: AS3280/V3280 (Alfa RPAR) as CA3080 replacement; the LM13700 itself is still in production [to be verified].
▶ B. In the late 1970s firms like Curtis (CEM) and SSM integrated whole modules onto one chip: a complete VCO, VCF or VCA with internal temperature compensation. They sit in the classics (Prophet-5, SH-101, Juno, Oberheim). Long available only used and expensive — today Alfa RPAR (AS series) and Cool Audio (V series) supply pin-compatible reissues new.
| Original | Function | Current reissue |
|---|---|---|
| CEM3340 | VCO | AS3340 / V3340 |
| CEM3320 | VCF | AS3320 / V3320 |
| CEM3360 / SSM2164 | dual VCA | AS3360 / V3360, THAT2180 |
| CEM3310 / SSM2056 | EG (envelope) | AS3310 / V3310 |
| SSM2044 | VCF (4-pole LP) | V2044 |
▶ E. Advantage: few external parts, stable tracking, compact layout. Disadvantage: less learning depth (“black box”), reissue-batch availability/price fluctuates, datasheet subtleties (trim points, reference currents) must be right. Chip-vs-discrete decision as in 4.1.3: reissue/stability → CEM/AS; understanding/modding → discrete or OTA-based.
▶ B — BBD (bucket-brigade device). Bucket-chain memory: the analog signal is “scooped” from capacitor to capacitor and thereby delayed. This is the soul of analog delays, chorus, flanger before digital (MN3005/MN3007/MN3207, Reticon). Warm, slightly dark sound, because each stage adds a little noise and treble loss. Control the clock rate and the delay time changes — the basis of chorus/flanger.
▶ E. Delay $ t_d = $ (N = number of stages). Needs an anti-aliasing filter before and a reconstruction low-pass after the chain, plus a companding IC (NE570/571) against the high noise floor. Clock chip formerly MN3101; reissues of the Panasonic BBDs from Cool Audio (V3205 etc.) and Xvive [to be verified].
▶ B — PLL 4046. Phase-locked loop: keeps an internal VCO on a multiple/ratio of a reference clock. In a synth: frequency multiplication, sub-octaves, hard sync effects and clock recovery.
▶ E. Core blocks: phase comparator (PC1 XOR / PC2 edge-triggered), internal VCO (R/C-set), loop filter. The PC1-vs-PC2 choice sets lock behavior and noise rejection; the loop filter sets settling time vs. jitter.
Dual track. ▶ B: the two rules with which you can read 90 % of all op-amp circuits. ▶ E: the dimensioning, the limits of the idealization, and the synthesis-specific circuits (exponential converter, OTA). This chapter is the computational foundation for Part 4.
Fig. 5: Exponential converter
An op-amp has two inputs (+ and −) and one output. It amplifies the difference between the inputs — extremely strongly (open-loop gain typically 100,000×). In practice it is never used without negative feedback: part of the output is fed back to the − input.
With negative feedback, two rules apply that let you understand almost any circuit without calculation:
Rule 1: The op-amp adjusts its output so that both inputs are at the same voltage. Rule 2: No current flows into the inputs.
Rule 1 is the core: the amplifier “does whatever it takes” to drive the difference to zero. Rule 2 follows from the very high input impedance.
(a) Impedance converter (voltage follower). Output tied directly to the − input. Gain = 1. Purpose: high-impedance in, low-impedance out. This is the buffered multiple of Part 4.7.2 and the output buffer of every envelope (4.4.3).
(b) Non-inverting amplifier.
Signal to the + input, divider from the output through to the − input, then to ground. Gain always ≥ 1, phase preserved.
(c) Inverting amplifier.
Signal through into the − input, back from the output, + input grounded. The − input thereby sits at virtual ground (Rule 1: it must be at 0 V because + is at 0 V). Gain can be less than 1; the signal is inverted.
(d) Summing amplifier (mixer). Several inputs, each through its own resistor, onto the virtual ground:
Because all inputs land on virtual ground, they do not interact — which is why the inverting summer is the standard mixer (Part 4.7.2). With equal resistors it becomes a simple sum. For DC-coupled CV mixers, fit no coupling capacitor (a common mistake, 4.7.2d).
(e) Difference amplifier. Amplifies the difference between two signals and rejects the common part. The basis of balanced inputs/outputs (Part 6.1.4, output modules).
(f) Integrator. A capacitor instead of in the feedback path:
With a constant input voltage this yields a linear ramp. That is the core of the VCO (4.1.2) and the LFO (4.5.2). Practical note: a pure integrator slowly saturates from the smallest offsets; a very large resistor (10 M) in parallel with the capacitor, or an active reset, is required.
(g) Differentiator. Capacitor in the input path — output proportional to the rate of change. Rarely used as a computing element in a synth, often as an edge detector: a gate becomes a trigger.
The golden rules hold approximately. For synth circuits four real limits matter:
| Parameter | Meaning | Symptom when violated |
|---|---|---|
| Offset voltage | inputs not exactly equal | integrator drifts, VCA does not close fully |
| Input bias current | some current after all | envelope capacitor discharges, long times unreachable (4.4.5) |
| Slew rate | max. rate of change | steep square edges become sloped, treble missing |
| Output swing | output does not quite reach the rails | clipping before the expected voltage |
The TL07x has FET inputs and therefore very small bias currents — precisely why it is the standard for envelopes and CV paths (Part 2.3.3).
Without negative feedback the op-amp becomes a comparator: it compares the inputs and slams the output to one of the supply rails. A continuous voltage becomes a switching state — the bridge between analog and digital.
Uses in a synth: generating a square from the sawtooth (4.1.2), a gate from CV (4.7.2g), the envelope’s switch-over point (4.4.3), the VCO reset.
A plain comparator flips exactly at the threshold. If the input sits near the threshold and carries a little noise, the output flips back and forth repeatedly — the notorious chatter or oscillation at the switching point.
The solution is the Schmitt trigger: positive feedback from the output to the + input. This creates two thresholds — one to switch on, a lower one to switch off. The difference is the hysteresis.
Rule of thumb: the hysteresis must be clearly larger than the noise on the input signal. Too small → chatter; too large → the signal may never reach the second threshold and the output stops flipping altogether.
The CD40106 (Part 2.3.2) is a Schmitt-trigger inverter with built-in hysteresis — which is why one R and one C there suffice for a complete oscillator.
Part 4.1.2 derived the physics: a bipolar transistor’s collector current follows the Shockley equation
The practical build turns this into a usable control circuit:
Put the transistor in an op-amp’s feedback path and you get the inverse function: a current becomes a logarithmic voltage. Applications: level metering (VU/dB display), compressors and envelope followers.
The calibration procedure is in 4.1.4. The three most common faults:
A plain diode only rectifies above its forward voltage (~0.6 V) — small signals disappear. Put the diode inside the feedback loop of an op-amp and the gain “regulates away” the forward voltage: the rectifier works from a few millivolts up.
Applications: envelope follower (audio becomes a control voltage), triangle-from-sawtooth (4.1.2), absolute value in a wave shaper.
The core (see 4.7.2f) consists of three parts:
The droop calculation. The voltage decay per unit time follows from the total leakage current:
Example: (a good FET op-amp plus switch residuals), :
Negligible for musical purposes. At 1 V/octave, 1 mV/s corresponds to a drift of 1.2 cents per second — practically inaudible.
With a cheap bipolar op-amp (bias current 100 nA instead of 100 pA), however, it would be 1 V/s, i.e. 1200 cents/s — a full octave per second. The held pitch would simply run away. This is why the component choice here is not optional but functionally decisive.
The regular op-amp delivers a voltage at its output and has fixed gain set by resistors. The OTA (Part 2.3.4) delivers a current and has a gain that is controllable by a current:
This makes it the universal block for everything voltage-controlled: VCA (4.3.2), VCF (4.2.3b), controllable LFO.
Dual track. This chapter has two entry points. The beginner track (▶ B) explains what happens and why, with pictures and a minimal build. The engineering track (▶ E) works through the dimensioning and states the limits. If you only want to build, follow B and skip the E blocks; if you want to design, read both.
Fig. 2: 1V/octave transfer curve
The VCO is the tone generator of the analog synthesizer. It sits at the start of the signal chain:
[VCO] → [VCF] → [VCA] → output
↑ ↑ ↑
CV CV CV / envelope
It converts a control voltage (CV) into a frequency. The convention of the Western modular world is 1 volt per octave (1V/oct): raise the control voltage by exactly 1 V and the frequency doubles — the pitch jumps up one octave. This single convention is why modules from different makers work together. (Buchla and some Japanese systems use Hz/V; see Part 6.2.)
An oscillator produces a periodic waveform: a voltage that repeats identically over and over. How often it repeats per second is the frequency (in hertz). 440 repetitions per second we hear as concert-pitch A′.
The shape of one period determines the timbre:
Core idea of the analog VCO: you charge a capacitor with a constant current. The capacitor voltage then rises linearly — which by itself gives a sawtooth/triangle ramp. Once a threshold is reached, a circuit discharges the capacitor abruptly and it starts over. The larger the charging current, the sooner the threshold is reached, the higher the frequency. Control that current with a voltage and you have a voltage-controlled oscillator.
The simplest audible entry needs a single chip, the NE555 (timer IC, since 1972, a cent-part):
+9V
│
┌┴┐ R1
└┬┘
├──────── Pin 7 (Discharge)
┌┴┐ R2
└┬┘
├──────── Pin 6 (Threshold) ─┬─ Pin 2 (Trigger)
│ │
═╪═ C1 │
│ OUT ── Pin 3 → speaker (via C)
GND
With R1 = 1 kΩ, R2 = 10 kΩ, C1 = 100 nF the 555 in astable mode produces a square-wave tone in the audible range. Swap R2 for a potentiometer and you can sweep pitch by hand. This is not yet a true VCO in the 1V/oct sense (the 555 does not respond exponentially to voltage), but it makes the principle “component value → frequency” audible in five minutes. Once you hear the tone, you have your foothold.
Why the 555 is not a good musical VCO: its frequency depends linearly on resistance and capacitance (f ≈ 1.44 / ((R1+2·R2)·C)), not exponentially on a control voltage. For pitches that follow our octave hearing we need the exponential law — see the E track.
Our hearing is logarithmic: equal musical intervals correspond to equal frequency ratios, not equal frequency differences. An octave is always a factor of 2, independent of the starting frequency (110→220 Hz is an octave, and so is 4400→8800 Hz).
For a linear control voltage (convenient to generate and to add) to yield a musically linear pitch, the transfer curve must be exponential:
Each additional volt doubles f. That is the formal definition of 1V/octave. This exponential function is exactly what the circuit must physically produce.
The lucky break of semiconductor physics: the collector current of a bipolar transistor depends exponentially on the base–emitter voltage (Shockley equation):
with thermal voltage at 300 K. Apply a linearly rising voltage to the base and the collector current rises exponentially — and that current charges the timing capacitor. The 1V/oct law is thereby produced.
Two problems, two canonical solutions:
Scaling. From mV: for a factor of 2 (one octave) the base needs only mV, not 1 V. An input divider (gain ≈ 0.0179) brings 1 V/oct down to that value. The divider is built with a trimmer as the scale/tracking adjustment (target: exactly 1.000 V/oct across several octaves).
Temperature drift. is proportional to absolute temperature . As the transistor warms, the scaling shifts — the VCO “runs away.” Two countermeasures are standard:
The exponentially generated current charges a capacitor through an op-amp integrator. The output voltage is the ramp:
A comparator watches the ramp. When it reaches a fixed threshold, a switch (formerly a FET, often a CD4066 or a discrete reset) discharges the capacitor abruptly — the ramp jumps back. The period is:
Since depends exponentially on the CV, so does . The core trick of the whole chapter is in this line.
The remaining shapes are derived from the sawtooth rather than generated separately:
Historically there were dedicated VCO ICs that integrated the whole core:
| Chip | Origin | Status | Note |
|---|---|---|---|
| CEM3340 | Curtis, 1979 | reissue available (AS3340 by Alfa RPAR, Cool Audio) | classic: saw/tri/pulse, sync, lin/exp FM, internal tempco |
| SSM2030 / SSM2033 | SSM, 1980s | original scarce, concept in reissues | early Prophet/synth classics |
| AS3340 | Alfa RPAR (LV) | currently in production [to be verified] | pin-compatible CEM3340 reissue, cent-to-euro range |
| XVCO / discrete | various DIY | open | full control, more trimming |
Decision logic: for a build with stable tracking and little trimming → AS3340. For depth of learning and “understanding from the ground up” → discrete build with matched pair + tempco. Both paths are shown in Part 5.2 on a fully dimensioned reference VCO.
No analog VCO is in tune without calibration. The procedure (order matters, because the steps interact):
Instrumentation: frequency counter or tuner for tracking; oscilloscope for waveform and reset cleanliness; for PWM a second channel on the modulation source (Part 2.5).
[to be verified] before publication: current availability/designation of AS3340 & tempco resistors; concrete repo links of the DIY projects named; THAT300/320 currency. Web audit per the textbook-relationship rule.
Dual track. ▶ B: what a filter does to sound and an overview of the four topologies. ▶ E: transfer function, pole order, resonance/self-oscillation, voltage-controlled cutoff tracking.
Fig. 4: Filter slopes
The VCF sits after the VCO and shapes the timbre by removing or emphasizing harmonics:
[VCO] → [VCF] → [VCA]
↑
cutoff CV (envelope, LFO, keyboard)
In the subtractive-synthesis paradigm the filter is the decisive tone-shaping module. The VCO delivers harmonically rich raw material (sawtooth, square); the filter carves the sound out of it.
A filter lets certain frequencies through and attenuates others. Four basic types:
Two controls shape every filter sound:
Voltage control: put cutoff on a CV (instead of just a pot) and an envelope can open/close the sound over time (the “wah”/“chirping” filter sweep) or an LFO can modulate it periodically.
The slope states how strongly frequencies above (LP) the cutoff are attenuated, measured in dB per octave:
Transfer function of a first-order low-pass:
At the gain is −3 dB. For higher order, several such stages are cascaded; resonance arises from feedback from the output of the last stage back to the input.
▶ B. Four low-pass stages in series (the “ladder” of transistor pairs) plus global feedback. The soft, rich, slightly compressing sound that defines “Moog.” 24 dB/oct.
▶ E. Cutoff is set via the control current through the transistor differential pairs (temperature-dependent → tempco/tracking as with the VCO, 4.1.2). Resonance via a feedback loop; at high resonance, self-oscillation. Characteristic: bass loss at high resonance (feedback removes fundamental energy) — part of the “Moog” signature. Buildable discretely; available as an IC reissue in various DIY modules.
▶ B. Delivers LP, HP and BP simultaneously from one circuit (separate outputs). Very flexible, clean, well controllable. 12 dB/oct per output. Basis of many “cleaner” synth filters (Oberheim SEM).
▶ E. Two integrators in a loop plus a summer. Cutoff via both integrator time constants (voltage-controllable with OTAs), resonance via the damping path (). Advantage: cutoff and Q are largely independently adjustable. The SEM sound: less “aggressive” than the ladder, more “airy.”
▶ B. Simple, robust 2-pole topology with one op-amp. Famous in the MS-20 (Korg) as a growly, aggressive filter (with a special resonance feedback there).
▶ E. One op-amp with two Rs and two Cs; cutoff via the RC networks (voltage-controlled via OTA or LDR/Vactrol in MS-20 style). Resonance via positive feedback; the MS-20 filter clips characteristically at high resonance (distortion as a sonic feature).
▶ B. A variant of the ladder with diodes instead of transistors as the control elements (EMS VCS3, TB-303, Roland classics). Grittier, more “liquid,” idiosyncratic sound — the soul of the acid sound (303).
▶ E. Diodes as voltage-controlled resistors in the ladder. More involved to calibrate, nonlinear behavior at resonance — which is exactly what gives the 303 character (screaming, “squelchy” resonance). The 303 filter is therefore the subject of many DIY clones.
| Topology | Slope | Sound | Outputs | Classic | Effort |
|---|---|---|---|---|---|
| Transistor ladder | 24 dB/oct | rich, compressing, bass-loss@res | LP | Minimoog | medium |
| State-variable | 12 dB/oct | clean, airy, flexible | LP/HP/BP | SEM | medium |
| Sallen-Key | 12 dB/oct | growly, distorts@res | LP/HP | MS-20 | low |
| Diode ladder | 18–24 dB/oct | gritty, squelchy | LP | 303, VCS3 | high |
▶ E. For a resonant filter to “play along” with the keyboard (as a playable tone source when self-oscillating, or to keep the timbre constant per note), the cutoff must respond exponentially to the CV like the VCO. In practice this is the same 1V/oct problem as in 4.1 — exp converter + tempco at the filter’s control input. Many filters offer a tracking control (0–100 %) that sets how strongly pitch drags the cutoff along.
At maximum resonance the filter tips into oscillation and delivers an (almost) pure sine at the cutoff frequency. With good tracking the filter becomes a second, playable oscillator — a common technique for adding a pure sine voice to a patch (e.g. kick drums from the self-oscillating filter).
Dual track. ▶ B: why the most inconspicuous block is the most important one. ▶ E: OTA vs. Blackmer topology, linear/exponential, control feedthrough and distortion.
The VCA sits at the end of the audio chain and determines loudness over time:
[VCO] → [VCF] → [VCA] → output
↑
envelope (EG)
Without a VCA a synthesizer sounds permanently — one endless tone. Only the VCA carves individual notes out of the continuous signal: attack, sustain, decay. It is at the same time the standard building block wherever a voltage should control an amplitude — including in the CV path (“a VCA for modulation”).
A VCA is a volume control turned by a voltage instead of a finger. Control voltage 0 V → closed (silent); control voltage high → open (loud).
Two places of use that must be kept apart:
Linear or exponential? Two transfer curves, two purposes:
The most obvious implementation uses the OTA (Part 2.3.4). Transconductance is current-controlled:
The control current is generated from the control voltage (series resistor for linear, exp converter for exponential). Gain is thus proportional to — a VCA.
Dimensioning rules (the three traps):
Noise and distortion: the OTA VCA is noticeably noisy when the signal is divided far down and amplified back up — signal-to-noise ratio is the price of simplicity. For audio paths with studio requirements, the next topology is often used instead.
The second family comes from studio technology (David E. Blackmer, dbx): a log–antilog transistor pair in current mode, delivering an exactly exponential, dB-linear control law with very low distortion.
Rule of thumb: OTA (LM13700) for DIY learning, modulation VCAs and characterful signal paths. V2164/THAT for polyphonic voices, mixer automation and anything with noise requirements.
| Principle | Part | Character | Note |
|---|---|---|---|
| OTA | LM13700, CA3080 | typical, slightly raw | DIY standard |
| Current-mode/Blackmer | V2164, THAT2180 | very clean, dB-linear | studio/poly |
| Dedicated | CEM3360/AS3360, CEM3330 | classic, compact | synth classics |
| Vactrol (LDR+LED) | VTL5C3 etc. | soft, sluggish, “rubbery” | slow response as a sonic feature, part-to-part spread [to be verified: availability] |
| FET | J-FET as control resistor | simple, limited linearity | historical, high distortion |
| Discrete diff pair | transistors | full learning control | trimming effort |
Vactrol note: the sluggish, exponentially soft response of an optocoupler is used deliberately as a sonic property (Buchla aesthetic, “low-pass gate,” see 4.3.6). Original vactrols are hard to source; DIY substitutes from an LED + LDR in heat-shrink are common but vary widely.
Clicking is the most common VCA problem and has three distinct causes that must be told apart:
A West-Coast variant (Buchla): VCA and low-pass filter are controlled together by one vactrol. As the sound gets quieter it simultaneously gets darker — exactly as with acoustic instruments, whose harmonics decay faster than the fundamental. The result is the characteristic “plonk”/“bongo” behavior. Implementation: the vactrol controls a resistance in an RC low-pass and the attenuation; usually driven by a short trigger rather than a full ADSR envelope.
Dual track. ▶ B: the phases of an envelope and what they mean sonically. ▶ E: RC time constants, the charging-curve mathematics, gate/trigger logic, and both discrete and integrated implementations.
Fig. 3: ADSR envelope
The EG produces no audio signal but a control voltage that changes over time. It is the instrument’s shaper of time:
gate/trigger → [EG] ──┬──→ VCA (loudness contour)
└──→ VCF (timbre contour)
Without an envelope every note sounds equally long and equally loud. The envelope turns a continuous tone into an event: attack, decay, tail.
The standard is ADSR — four parameters that together describe the shape:
Shorter variants that often suffice in practice:
| Type | Parameters | Use |
|---|---|---|
| AR | attack, release | simplest form; Noise Toaster, many DIY modules |
| AD | attack, decay | percussive, fires through once (drums, blips) |
| ADSR | all four | standard for playable instruments |
| DADSR | + delay | delayed onset (layering, string swells) |
Gate vs. trigger — the second common stumbling block:
Analog envelopes charge and discharge a capacitor through a resistor. The slopes are therefore exponential, not linear:
Attack (charging toward the target voltage ):
Decay/release (discharging):
The time constant is the core quantity. Values to remember:
| Time | fraction reached (charging) |
|---|---|
| 1 τ | 63.2 % |
| 2 τ | 86.5 % |
| 3 τ | 95.0 % |
| 5 τ | 99.3 % (practically “done”) |
Practical consequence: if “attack time” is defined as the time to full arrival, it corresponds to roughly 3–5 τ. A module with “attack 1 ms to 10 s” therefore needs τ from about 0.2 ms to 2–3 s. At that means from ~200 Ω to ~3 MΩ — precisely why EG circuits carry large pots (1 M) in series with a small protective resistor.
Why exponential sounds good: hearing perceives loudness logarithmically. An exponentially falling level is perceived as an even decay — exactly like a plucked string or a bell. Linear envelopes, by contrast, sound “cut off.” (Some modules offer switchable linear slopes for special modulation tasks.)
Basic structure of the classic analog ADSR:
The attack switch-over point: a comparator detects when the capacitor has (nearly) reached its maximum and switches to decay. Because charging is asymptotic, the switch usually happens at ~95 % — otherwise the attack phase would never end.
Microcontrollers (Part 7.2) compute the curve and output it through a DAC. Advantage: arbitrary curve shapes, exact reproducibility, presets. Disadvantage: resolution/stepping on slow ramps (zipper noise) if DAC bit depth or update rate is too low.
| Sound type | A | D | S | R | Note |
|---|---|---|---|---|---|
| Percussive (drum, pluck) | 0–5 ms | 100–400 ms | 0 | short | sustain 0 is decisive |
| Organ/gate | 0–5 ms | — | max | 0–10 ms | rectangular, no decay |
| Strings/pad | 0.3–1.5 s | medium | high | 0.5–2 s | slow swell |
| Bass (plucked) | 0–2 ms | 150–300 ms | low | short | filter EG usually faster than amp EG |
| Wind/brass | 30–120 ms | short | high | medium | filter EG with slight overshoot |
The most important practical rule: set the VCA envelope and the VCF envelope separately. A classic brass sound arises because the filter opens and closes faster than the loudness does — the “blown attack” effect.
Dual track. These three module groups are treated together because they jointly form the modulation layer of a system. ▶ B explains purpose and practice, ▶ E the circuits.
An LFO is an oscillator that swings too slowly to be heard — typically 0.01 to 30 Hz. You do not hear it as a tone but as movement: it modulates other parameters.
Classic applications:
| Target | Waveform | Result |
|---|---|---|
| VCO pitch | triangle/sine, slow | vibrato |
| VCA loudness | triangle/sine | tremolo |
| VCF cutoff | triangle | “wobbling” filter, dubstep wobble |
| Pulse width (PWM) | triangle, very slow | drifting, wide sound |
| Panorama | triangle | auto-pan |
| Sample & hold clock | square | stepped randomness |
The fluid transition: turn an LFO up into the audible range (above ~20 Hz) and modulation becomes sound synthesis — vibrato becomes FM (frequency modulation), tremolo becomes ring-modulation-like sidebands. Many modules therefore offer an LFO/VCO range switch. This is not a footnote but the founding principle of FM synthesis.
Circuit-wise an LFO is a VCO with large time constants. Two common implementations:
(a) Integrator + comparator (triangle/square core). An op-amp integrator charges a capacitor linearly; a Schmitt trigger flips when the thresholds are reached and reverses the charging direction. Result: triangle at the integrator, square at the comparator, exactly phase-locked. Frequency:
(with as the Schmitt trigger’s hysteresis divider).
(b) Schmitt-trigger inverter (CD40106). One inverter, one resistor, one capacitor — an LFO. . Six per chip. Gives a square plus (at the capacitor) an exponential sawtooth approximation.
Practical details: - Large time constants need film capacitors; electrolytics have leakage currents that distort the curve on very slow LFOs (minute range). - Reset/sync input: lets the LFO be synchronized to a clock — important for rhythmic modulation. - Bipolar or unipolar? An LFO for pitch vibrato should swing bipolar around 0 V (otherwise it detunes the base pitch). An LFO for loudness is often needed unipolar. Good modules offer both or an offset control.
Noise is a signal without pitch — all frequencies at once, randomly distributed. Indispensable in a synthesizer for:
Noise colours (the analogy to the light spectrum):
| Colour | Spectrum | Sound |
|---|---|---|
| White | all frequencies equally strong | bright, hissing (“TV snow”) |
| Pink | −3 dB/octave | balanced, “natural” — equal energy per octave |
| Red/brown | −6 dB/octave | dull, rushing sea |
| Blue/violet | +3/+6 dB/octave | very bright, sharp |
Why pink noise sounds “more natural”: our hearing works in octaves. White noise has equal energy per hertz — so ten times as much in the 10–20 kHz octave as in 1–2 kHz. That is why it sounds shrill. Pink noise has equal energy per octave and is perceived as balanced. This is also why pink noise is the standard for sound-system alignment (cross-reference: FORSCH-0288, MISCHWERK).
(a) Zener/junction noise (analog). A transistor’s base–emitter junction operated in reverse (e.g. 2N3904) breaks down at ~6–9 V and produces strong noise. The signal is very small (µV–mV) and needs 2–3 amplifier stages (total gain 1000–10000).
(b) Digital (LFSR). A linear feedback shift register generates a pseudo-random bit sequence. Classically with CD4006/CD4015 + XOR gates, today usually inside a microcontroller. Advantages: exactly reproducible, no part spread, definable period length. Disadvantage: strictly speaking periodic (though inaudibly so with sufficient register length).
(c) Pink filter. White noise becomes pink through a filter with −3 dB/octave. Since a true −3 dB/oct cannot be achieved with a simple RC network (which gives −6), a cascade filter of several staggered RC stages is used to approximate the −3 dB slope across the audio band.
A modular system is not only sound generators. The connecting and shaping modules determine whether a system is playable. They are cheap, unspectacular, and consistently bought too late by beginners (see 6.1.6).
(a) Multiple (splitter) — distributes one signal to several destinations. - Passive: jacks soldered in parallel. Fine for gates/audio. - Buffered: with an op-amp impedance converter. Mandatory for pitch CV (reasoning in 6.1.4).
(b) Attenuator / attenuverter — reduces the strength of a signal. - Attenuator: 0 … 100 % (attenuation only, a potentiometer). - Attenuverter: −100 % … 0 … +100 % — can also invert the signal. An LFO that closes the filter instead of opening it. Indispensable for modulation work. - ▶ E: an attenuverter is an op-amp with a pot between the inverting and non-inverting paths; at centre both cancel → the null point.
(c) Offset / bias — adds a constant DC voltage. Shifts a bipolar LFO into the unipolar range or tunes a VCO manually.
(d) Mixer (CV and audio) — sums signals. ▶ E: an inverting summer (Part 3.2); for CV make sure it is DC-coupled — an AC-coupled audio mixer cannot mix control voltages. This is a common mis-purchase.
(e) Slew limiter / portamento — limits how fast a voltage may change. Pitch jumps become glide/portamento; a gate becomes an envelope shape. ▶ E: an RC network with a buffered output; separate rise/fall times turn it into a versatile function generator.
(f) Sample & hold (S&H) — takes a snapshot of the input voltage on each clock and holds it until the next. - ▶ B: noise + S&H = the classic “random melody” (the “computer” sound of the 1970s). - ▶ E: an analog switch (CD4066) charges a hold capacitor, followed by a very high-impedance buffer (FET op-amp). Otherwise the capacitor discharges through the buffer input → the voltage “sags” (droop). Small capacitor = fast acquisition but more droop; large = stable but sluggish.
(g) Comparator / threshold switch — turns a control voltage into a gate once a threshold is crossed. An LFO becomes a rhythm generator.
(h) Ring modulator — multiplies two signals. Produces sum and difference frequencies without the original tones → metallic, bell-like, “unmusical” sounds. ▶ E: classically with a transformer and diode ring, today with a four-quadrant multiplier (AD633, or the OTA principle). Known as the Dalek voice (Doctor Who) and in industrial/noise aesthetics.
A sensibly built system has at least as much utility HP as sound-generator HP. Someone with three VCOs and no attenuverter can do less than someone with one VCO, two LFOs and four utilities.
Dual track. ▶ B: how individual blocks become a playable instrument. ▶ E: architectural decisions, a fully dimensioned reference build, mechanics and calibration. This part brings the module chapters (4.x) together.
A synthesizer is not one technique but a design attitude. Four paradigms shape practice:
| Paradigm | Principle | Typical examples |
|---|---|---|
| Subtractive | harmonically rich source → filter away | Minimoog, SH-101, almost everything classic |
| Additive | add many sines together | organs, Hammond, Kawai K5 |
| FM/PM | oscillators modulate one another | DX7, the Yamaha lineage |
| Physical modeling | compute the acoustic process | digital (Part 7) |
Subtractive is this book’s paradigm because it is the most directly realizable in analog terms (Part 1.1.3 explains why the sawtooth is the ideal raw material for it).
Two schools that developed in parallel historically and still shape the aesthetics today:
East Coast (Moog, New York). Keyboard-oriented, modeled on classical instruments. Signal chain VCO → VCF → VCA, driven by envelopes. Goal: playable, “musical” sounds. This is the chain Part 4 worked through.
West Coast (Buchla, California). Not keyboard-centric; sound arises from complexity rather than subtraction. Characteristic blocks: - Complex oscillator — two oscillators modulating each other (FM, AM). - Wavefolder/waveshaper — instead of filtering harmonics away, additional ones are created by “folding” the waveform. - Low-pass gate (4.3.6) instead of a separate VCA+VCF. - Randomness and sequencers as compositional tools instead of a keyboard.
▶ E — The wavefolder as a contrast. A filter removes harmonic material; a wavefolder “flips” a triangle/sine wave at adjustable thresholds, creating new, partly inharmonic harmonics. Circuit-wise: diode networks or OTA chains driven into saturation. Sonically: metallic, glassy, dynamically responsive — audibly different from a resonant filter. The interactive tool T7 (Wavefolder Visualizer) shows the folding live and audibly: as the folding amount grows, more and more harmonics appear, visibly and audibly.
In practice most contemporary systems mix both schools — Eurorack is open enough for a Buchla-style complex oscillator to sit next to a Moog ladder filter.
A monophonic subtractive synthesizer using the modules from Part 4, as a self-contained instrument (not a modular system). Goal: something you can actually play at the end, with a manageable parts count.
Block diagram:
gate ────────────────────────┐
▼
CV(1V/oct) ──► [VCO] ──► [VCF] ──► [VCA] ──► [output]
▲ ▲ ▲
│ │ │
[LFO] [EG-1] [EG-2]
▲ ▲
└─ gate ──┘
| Block | Implementation | Chapter | Reasoning |
|---|---|---|---|
| VCO | AS3340 (or discrete + tempco) | 4.1.3 | stable tracking without elaborate calibration |
| VCF | LM13700 OTA, 12 dB SVF or 24 dB ladder | 4.2.3 | the OTA is obtainable and instructive |
| VCA | LM13700 (second half) | 4.3.2 | one chip for VCF+VCA saves parts |
| EG ×2 | discrete, CD4066 + TL072 | 4.4.3a | two separate envelopes (amp/filter) are the core of sound design |
| LFO | CD40106 or TL072 integrator | 4.5.2 | triangle + square |
| Interface | MIDI-to-CV (MCU) or keyboard resistor ladder | 4.9 / 7.2 | |
| Output | level reduction + headphone driver | 6.1.4 | synth level is too hot for line |
A rough calculation for sizing the PSU (method as in 6.1.3):
| Block | +12 V | −12 V |
|---|---|---|
| VCO (AS3340 + buffers) | ~25 mA | ~20 mA |
| VCF (LM13700 + op-amps) | ~20 mA | ~20 mA |
| VCA (shared LM13700) | ~10 mA | ~10 mA |
| 2× EG (TL072 + CD4066) | ~12 mA | ~10 mA |
| LFO | ~8 mA | ~8 mA |
| Output stage | ~15 mA | ~15 mA |
| Total | ~90 mA | ~83 mA |
With 30 % headroom, a ±12 V supply from ~150 mA per rail suffices. With an additional microcontroller interface, budget +5 V separately (regulate locally from +12 V, 6.1.2).
Do not build everything at once. Stage by stage, testing each:
▶ E — Why this order: each stage has an unambiguous test point and builds on an already verified stage. Build everything and switch on, and a fault has N possible causes instead of one.
An electrically perfect module with poor mechanics is unusable: canted pots snap off, wobbling jacks cause dropouts, unreadable labeling makes the instrument unplayable. The panel is also the user interface — this is where it is decided whether the device gets used.
| Process | Material | Advantages | Limits |
|---|---|---|---|
| Laser (CO₂) | acrylic, wood, card | fast, precise, engravable labeling | no metal; acrylic snaps at thin webs |
| Laser (fiber)/CNC | aluminium | professional, sturdy, shielded | higher effort/cost |
| 3D printing FDM | PLA/PETG/ASA | prototypes, special shapes, spacers | surface finish, dimensional accuracy, UV/heat |
| 3D printing SLA | resin | fine detail, smooth surface | more brittle, UV-sensitive |
| External manufacture | anodized alu + screen print | production quality | minimum quantities, lead time |
| PCB as panel | FR4 | ordered together with the board, labeling in soldermask | looks are a matter of taste; conductive where copper |
Workshop context (SCHICHTWERK): for self-building, the combination laser for acrylic/wood panels + FDM for internal mechanics (spacers, brackets, cable guides) + SLA for fine detail (knob caps, label carriers) is practical. For aluminium panels, external manufacture pays off from small series upward.
Following from 6.1.1, here as fabrication specifications:
Basic principle: bisect the signal path. Instead of checking front to back, measure in the middle — each test then halves the search space.
Procedure:
Most common causes in order of likelihood: soldering fault → wrong component value fitted → reversed/misoriented parts → wiring error → an actual circuit error → a defective component. The defective component is far rarer than assumed.
Dual track. ▶ B: what Eurorack is, what you need to start, and which traps get expensive. ▶ E: the specification in detail — dimensions, bus board, power calculation, signal levels, impedances.
Fig. 6: Eurorack power bus
A module only becomes buildable once it fits a system mechanically, electrically and in signal terms. Eurorack is the de-facto standard of contemporary DIY modular building — not because it is technically the best format, but because it has the largest selection of modules, cases and kits. Anyone developing their own modules (Part 8) is in practice always developing against this specification.
Historical placement: Eurorack was introduced in 1995 by Doepfer (Dieter Doepfer) with the A-100 system. The format adopts the mechanics of the 19-inch industrial standard but defines its own conventions for power and signals. It is an open standard with no licensing fees — the reason for the explosion of manufacturers and DIY projects from roughly 2010 onward.
Three dimensions you must know:
▶ E — Mounting. The panel is fastened with M3 screws into threaded rails or sliding nuts. The holes are slotted so HP tolerances can be absorbed. For your own panels (Part 5.3, Schichtwerk fabrication) always provide slotted holes — rigid round holes cause stress and misalignment when several modules sit side by side.
Eurorack distributes power over a bus board with 16-pin box headers:
| Rail | Purpose | Note |
|---|---|---|
| +12 V | analog positive rail | main supply |
| −12 V | analog negative rail | for bipolar audio/CV signals |
| GND | ground | several pins |
| +5 V | digital rail | not present in every PSU! |
| CV / gate (2 pins) | optional bus | provided by Doepfer, rarely used |
The notorious red stripe. The ribbon cable has a red stripe on one side — it marks −12 V. On the module, −12 V is on the side marked “−12” or with a dot at the box header.
Reverse-polarity protection — the most expensive trap in the hobby. If the cable is plugged in rotated 180°, +12 V sits where −12 V is expected. Without protection this destroys ICs in seconds. Two measures belong in every DIY module: 1. Series protection diodes (Schottky, e.g. 1N5817) — simple, costs ~0.3 V drop per rail. 2. Reverse-biased diodes to ground plus a fuse — shorts on reverse polarity and blows the fuse.
Better still: use shrouded (keyed) box headers. Costs cents, saves chips.
+5 V is not guaranteed. Many analog PSUs supply only ±12 V. A module expecting +5 V from the bus then fails. Well-designed digital modules therefore generate their 5 V locally from +12 V (LDO regulator, e.g. 7805 or the more modern LM1117/AMS1117) rather than relying on the bus.
Every module draws current on every rail. The sum must stay below the PSU rating — with headroom.
Calculation rule:
The rails are counted separately. A PSU rated “1500 mA” typically has 1500 mA on +12 V and 1500 mA on −12 V — not 1500 mA in total.
Headroom: plan at least 20–30 % reserve. Reasons: - Inrush current peaks at power-up, especially with digital modules that have large bulk capacitors. - Manufacturer figures are often typical values, not maxima. - Expansion: the next module will come.
Typical current draw (order of magnitude):
| Module type | +12 V | −12 V | Note |
|---|---|---|---|
| Passive (multiple, attenuator) | 0 | 0 | no connection needed |
| Simple analog VCA/mixer | 20–40 mA | 20–40 mA | op-amp based |
| Analog VCO | 30–70 mA | 30–70 mA | |
| Analog filter | 20–50 mA | 20–50 mA | |
| Digital module (ARM/DSP) | 80–250 mA | 10–30 mA | asymmetric! |
| Module with display/LEDs | + 20–100 mA | — | LEDs add up |
Mind the asymmetry: digital modules draw almost all their current on +12 V (where the 3.3/5 V regulator sits), while −12 V is barely loaded. A system with many digital modules can therefore exhaust the +12 V rail while −12 V stays half empty.
Here lies the second major source of misunderstanding: Eurorack has no strictly normed levels, but clear conventions.
| Signal type | usual range | Note |
|---|---|---|
| Audio | ±5 V (10 Vpp) | some modules up to ±10 V; far hotter than line level |
| CV unipolar | 0 … +8 V (or 0…+10 V) | envelopes, pitch |
| CV bipolar | −5 … +5 V | LFOs, modulation |
| Pitch CV | 1 V/octave | Part 4.1 |
| Gate | 0 V / +5 V (up to +10 V) | switching threshold usually ~1–2.5 V |
| Trigger | short pulse, +5 V | typ. 1–10 ms |
Impedance convention: outputs low-impedance (typically a 1 kΩ protection resistor in series), inputs high-impedance (typically 100 kΩ). This allows one output to feed several inputs through a passive multiple without a noticeable level drop.
▶ B — The practical consequence: Eurorack audio is much louder than studio line level. A modular output fed straight into a mixer overloads it. You need an output module (output/line interface) that reduces the level by roughly 12–20 dB and often balances it. Conversely, external audio needs an input module that raises the level.
Passive vs. buffered multiples: a passive multiple (just jacks soldered together) is usually fine for gates and audio. For pitch CV to several destinations you should use buffered multiples — otherwise the output resistance divides with the input resistances, the voltage sags slightly, and VCO tracking becomes inaccurate (audible detuning).
The minimal playable configuration:
The classic beginner mistake: too many sound sources, too few utilities. A modular system lives on attenuators, mixers, multiples and offset modules — unspectacular, but without them the exciting modules cannot be patched together sensibly (Part 4.7).
Dual track. ▶ B: which systems exist besides Eurorack and how to translate between them. ▶ E: the technical differences that matter at the crossover. Part 6.1 is the prerequisite.
Eurorack (6.1) is today’s most widespread standard, but not the only one and not the oldest. Each format embodies a design philosophy: different jacks, different levels, different ergonomics — and thereby a different musical practice. Knowing the differences also explains why certain sounds and playing styles are bound to certain formats.
| Format | Height | Jack | Power | Signal level | Character |
|---|---|---|---|---|---|
| Eurorack | 3U (128.5 mm) | 3.5 mm jack | ±12 V | ±5 V audio, 1V/oct | largest selection, dense |
| Serge | 4U | banana | ±12 V | variable | patch-programmable, stackable |
| Buchla 200/200e | own | banana (CV) + jack (audio) | ±15 V | 10 Vpp, often Hz/V | West Coast, separate CV/audio worlds |
| MU / Moog Unit (“5U”) | 5.25″ | 1/4″ jack | ±15 V | larger | large, “vintage”, expensive |
| Frac Rak | 3U (smaller) | 1/4″ jack | ±15 V | older DIY format | |
| Kosmo | 200 mm | 1/4″ jack | ±12 V | electrically Eurorack-compatible | DIY, large panels, robust |
| Pedal/desktop | — | 6.3/3.5 mm | various | instrument/line | standalone devices |
At the crossover between formats the dimensions are not the problem (an adapter cable solves that) but three electrical quantities:
| Crossover | Problem | Solution |
|---|---|---|
| 1V/oct ↔︎ Hz/V | fundamentally different law | active converter (exp/log, Part 3.3) |
| ±12 V ↔︎ ±15 V | supply/headroom | separate PSU per system; adjust signal level via attenuator |
| Gate 5 V ↔︎ 10 V / S-trig | switching threshold/polarity | level shifter; S-trigger (Moog, inverted) needs inversion |
| Modular level ↔︎ line/instrument | level 10–20 dB too hot | output module (6.1.4) |
S-trigger as a special case: older Moog gear uses “switch trigger” — a signal that switches to ground instead of a positive voltage. A modern V-trigger (positive gate voltage) must be inverted for it. A common stumbling block when connecting old and new gear.
DIY synthesizer building lives on an unusually open culture: schematics, layouts and build guides are shared, commented and developed further. This openness is not accidental but has concrete roots — educational projects, expiring patents on basic circuits, and a community that treats knowledge as a common good. For builders this means: almost every circuit covered here already exists as a documented, open project.
Note: the overview below names established sources for orientation. Availability, activity and links change — every entry is to be checked against the current state before publication. [to be verified: all projects, links, activity status]
| Project/source | Contribution | Character |
|---|---|---|
| MFOS (Music From Outer Space, Ray Wilson) | teaching projects, the “Noise Toaster”, complete synths | educational, well documented, the starting point for many beginners |
| YuSynth (Yves Usson) | an extensive module collection, VCO/VCF/… | classic recreations, proven |
| Ken Stone / CGS (Cat Girl Synth) | unusual modules, close to West Coast | experimental |
| Music Thing Modular (Tom Whitwell) | Turing Machine (randomness), simple utilities | minimalist, open |
| Mutable Instruments (Émilie Gillet) | open-source digital/hybrid modules, code free | formative for the hybrid wave; firmware open |
| Befaco | open kits, utilities | kit-oriented, community-close |
| Nonlinearcircuits (NLC) | idiosyncratic, chaos-adjacent circuits | avant-garde |
| Thonk | kits and components (distribution) | a source, not a developer |
| Lunetta / Nicolas Collins | CMOS-based sound tinkering (40106 etc.) | an entry without precision demands (2.3.2) |
Not every open project is equally buildable. Criteria (cf. 8.5.1):
This work does not see itself as a competing project but as a map and foundation: it explains the principles on which the named projects rest and thereby makes them readable and assessable. Anyone who has understood Parts 3 and 4 can read an MFOS or YuSynth schematic, follow its dimensioning and modify it deliberately — rather than merely re-soldering it.
This book’s trigger — Ray Wilson’s Make: Analog Synthesizers with the “Noise Toaster” — itself stands in this tradition: a teaching device on which the principles can be experienced. This work carries the idea further by detaching the principles from the single teaching device and presenting them systematically, bilingually and with interactive tools.
Dual track. ▶ B: what digital does better, what stays analog, and why most modules today are hybrid. ▶ E: microcontroller platforms, DAC/ADC dimensioning, DSP fundamentals and the aliasing question. This part presupposes Parts 1–6.
Fig. 7: Aliasing
The “analog vs. digital” debate is often conducted ideologically. Factually, both have clearly nameable strengths:
| Criterion | Analog | Digital |
|---|---|---|
| Reproducibility | part tolerances, drift | exact, preset-capable |
| Complexity per part | every voice costs hardware | polyphony in software |
| Memory/presets | difficult (needs VC pots) | trivial |
| Aliasing | does not exist | a central problem (7.3.3) |
| Saturation/overdrive | soft, often desirable | hard, usually undesirable |
| Cost at high functional density | rises linearly | nearly constant |
| Latency | zero | buffering + conversion |
| Development cycle | solder, measure | compile, flash |
The productive conclusion: not “which is better,” but which task belongs where. In practice a clear division of labour has emerged:
This is the hybrid architecture (7.5) and describes the majority of today’s Eurorack modules.
Two points rarely found in marketing copy:
| Platform | Core | Strength | Typical use |
|---|---|---|---|
| Arduino (AVR) | 8-bit, 16 MHz | simplest entry, huge community | sequencers, MIDI-CV, logic |
| Teensy 4.x | ARM Cortex-M7, 600 MHz | very fast, audio library | audio DSP, samplers |
| Daisy Seed | ARM Cortex-M7 + codec | built for audio: codec, SDRAM on board | effects, digital oscillators |
| RP2040 (Pico) | dual Cortex-M0+, PIO | cheap, PIO for exact timing | CV generation, gate logic, utilities |
| STM32 | ARM, wide family | industrial standard, much peripheral | commercial modules |
| ESP32 | Xtensa + WiFi/BT | radio on board | networked/experimental modules |
▶ B — Entry recommendation: for CV/gate tasks (sequencer, quantizer, LFO, randomness) the RP2040 is currently the cheapest and most flexible choice. For audio DSP (delay, reverb, digital oscillators) Daisy Seed is the most direct route because codec and memory are already on board [to be verified: current availability/prices].
The RP2040 has PIO (programmable I/O) — small state machines that generate cycle-accurate signals independently of the main processor. For synth applications this means jitter-free gates and clocks, regardless of what the CPU is doing. On classic microcontrollers every interrupt collision produces timing jitter that becomes audible in rhythmic applications.
A microcontroller runs at 3.3 V (or 5 V), the modular world at ±12 V with bipolar signals. Four adaptations are mandatory:
For pitch CV, resolution is decisive. With a 10 V output range and 1 V/octave:
| Bit depth | Steps | Step size | Pitch resolution |
|---|---|---|---|
| 8 bit | 256 | 39.1 mV | 46.9 cents |
| 10 bit | 1,024 | 9.77 mV | 11.7 cents |
| 12 bit | 4,096 | 2.44 mV | 2.9 cents |
| 14 bit | 16,384 | 0.61 mV | 0.73 cents |
| 16 bit | 65,536 | 0.15 mV | 0.18 cents |
Assessment: human hearing distinguishes, at best, about 5–6 cents. 12 bits (2.9 cents) is therefore just adequate for played notes, but audibly stepped on slow glissandi. 16 bits is the practical standard for pitch CV. For modulation CV (filter, amplitude) 12 bits often suffice.
▶ E — PWM as a DAC substitute. Many microcontrollers have no true DAC but do have PWM outputs. An RC low-pass smooths the PWM into a DC voltage. The trade-off: the more smoothing (better resolution, less ripple), the slower the response. For pitch CV this is marginal; for slow modulation it is usable. Real DACs (MCP4728, DAC8565 and similar) are the clean route.
A digital system samples the signal at the sample rate . The sampling theorem (Nyquist–Shannon) states:
Only frequencies below half the sample rate (, the Nyquist frequency) are reconstructible. At a 48 kHz sample rate, then, everything up to 24 kHz — which covers the audible range.
What happens to frequencies above the Nyquist limit? They do not disappear but fold back into the audible range:
Example: sample rate 48 kHz, Nyquist 24 kHz. A sawtooth with a 5 kHz fundamental has harmonics at 10, 15, 20, 25, 30 kHz … The first four are correct. After that everything folds back:
| Harmonic | true frequency | appears as |
|---|---|---|
| 4th | 20 kHz | 20 kHz (correct) |
| 5th | 25 kHz | 23 kHz |
| 6th | 30 kHz | 18 kHz |
| 7th | 35 kHz | 13 kHz |
| 8th | 40 kHz | 8 kHz |
| 9th | 45 kHz | 3 kHz |
The folded tones bear no harmonic relation to the fundamental — and when a melody is played they move in the wrong direction (as the fundamental rises, the aliases fall). The result sounds shrill, “digital,” metallically wrong.
Countermeasures (the art of digital oscillator design):
| Method | Principle | Effort |
|---|---|---|
| Oversampling | compute internally at 4–16× rate, then filter | high (compute time) |
| BLIT/BLEP | “repair” discontinuities in a band-limited way | medium, the standard |
| Wavetable | precomputed tables, band-limited per octave | memory instead of compute time |
| Additive | generate only harmonics below Nyquist | expensive but exact |
The analog VCO does not have this class of problem — a frequently overlooked, factual advantage of analog sound generation (4.1.5).
Both are analog filters (Part 4.2, Part 3) — the digital world needs the analog one at its edges.
The three most common digital effects and their core idea:
A biquad (two-pole filter) is a difference equation:
The coefficients are computed from cutoff and Q (the analogy to the analog transfer function of 4.2.2 is direct). Practical note: at very low cutoff frequencies relative to the sample rate, biquads become numerically unstable (coefficients close to 1); then use state-variable topologies or higher computational precision.
(a) Analog signal path, digital control. The sound runs entirely analog (VCO/VCF/VCA); a microcontroller generates CV, manages presets and provides the user interface. Examples: many modern desktop synths. Advantage: analog sound with preset capability.
(b) Digital source, analog shaping. A digital oscillator (wavetable, sample) feeds an analog filter and an analog VCA. Advantage: arbitrary sound sources with analog saturation and filter behavior. Very common in current Eurorack modules.
(c) Analog source, digital processing. Analog oscillators followed by digital effects (delay, reverb). Advantage: an analog core voice plus effects that would be costly in analog.
Three points are critical in every hybrid design:
VCV Rack is an open-source software modular system that reproduces Eurorack logic on a computer. It is relevant to this book for three reasons:
Limits: the software models behavior, not component tolerances; the aliasing question (7.3.3) and the saturation behavior of analog stages are reproduced with varying fidelity depending on the module.
The software side of sound synthesis — DSP implementation, wavetable engines, WASM/Rust realization — is developed separately in the corpus as SignalWerk/SW-Synth and is not duplicated here. This book treats the hardware axis; the points of contact are this Part 7 and the toolchain (Part 8).
Dual track. ▶ B: the tools that take you from an idea to a finished board — all available in free versions. ▶ E: simulation methodology, layout rules for analog circuits, manufacturing parameters, and what “publishing open hardware” concretely means.
| Tool | Type | Strength | Cost |
|---|---|---|---|
| Falstad Circuit Simulator | browser, interactive | immediate, vivid, ideal for learning | free |
| LTspice | desktop, SPICE | industry standard, very accurate, large model library | free (proprietary) |
| ngspice / KiCad simulator | desktop, SPICE | fully open source, integrated in KiCad | free (OSS) |
| QSPICE | desktop, SPICE | newer, fast | free [to be verified] |
▶ B — Recommendation by purpose: for understanding a basic circuit (Part 3), Falstad is unbeatable because you see current flow animated and change component values live. For dimensioning a real module, LTspice or ngspice is right, because there real device models compute with tolerances and temperature behavior.
| Analysis | Question | Use in a synth |
|---|---|---|
| DC operating point | Where do the quiescent voltages sit? | operating points, checking offsets |
| Transient (.tran) | What does the signal look like over time? | waveform, envelope, reset behavior |
| AC sweep (.ac) | What is the frequency response? | filter curves (Part 4.2), Bode plot |
| Parameter sweep (.step) | How does a component value affect things? | dimensioning, tolerance analysis |
▶ E — The analysis that saves the most:
.step across component tolerances. Instead of checking a
circuit with ideal values, let resistors and capacitors vary across
their tolerance bands. If a filter only works with exactly 10.00 nF but
not with 9.5 or 10.5 nF, the design is unusable — something you see in
simulation in seconds rather than after populating ten boards.
Simulation is a model, not a substitute for measurement. Four systematic deviations:
Consequence: simulate to settle the dimensioning; measure to confirm it (Part 5.4).
KiCad is a fully open-source EDA suite (schematic, layout, 3D view, manufacturing output) with no restrictions on board size or layer count. It is this book’s reference because the results can be passed on without a licensing hurdle — decisive for open-hardware publication (8.5).
The workflow in six steps:
These rules separate a working module from a humming one:
| Parameter | Common specification | Note |
|---|---|---|
| Layer count | 2 (standard), 4 (with much digital) | 4 layers allow a dedicated ground layer |
| Material thickness | 1.6 mm | standard; 1.2 mm possible for panels |
| Copper weight | 35 µm (1 oz) | sufficient for synth currents |
| Minimum trace/clearance | 0.15–0.2 mm | staying conservative avoids scrap |
| Drill sizes | ≥ 0.3 mm | smaller costs a surcharge |
| Soldermask/silkscreen | freely selectable | use it for labeling (5.3.2) |
Service providers: JLCPCB, PCBWay, Aisler, Eurocircuits [to be verified: current prices, lead times, shipping to AT]. For one-offs the Asian vendors are considerably cheaper, the European ones faster and duty-free.
▶ B — The practical advice: your first own board should be small and uncritical (a multiple, an attenuator). The learning value lies in running through the chain, not in the complexity of the circuit.
| Platform | Simplest route | Advanced |
|---|---|---|
| AVR/Arduino | Arduino IDE | avr-gcc, PlatformIO |
| RP2040 | Arduino core or MicroPython | Pico SDK (C/C++), PIO assembler |
| Teensy | Arduino + Teensyduino, Audio Library | C++ directly |
| Daisy | DaisyDuino (Arduino) | libDaisy + DaisySP (C++) |
| STM32 | STM32CubeIDE | CMSIS, HAL, bare metal |
▶ B — PlatformIO (a VS Code extension) is the pragmatic middle path: one environment for many platforms, with library management and version control, without jumping into vendor IDEs.
printf, no waiting
functions in the audio path.A brief, repeatable protocol per module saves time on every further unit:
A project only becomes buildable when these components exist:
| Component | Purpose |
|---|---|
| Source files (KiCad project) | modifiability — the core of “open” |
| Manufacturing data (Gerber, drill file) | direct orderability |
| BOM with order numbers | procurement without guesswork |
| Build instructions | order of assembly, pitfalls |
| Calibration instructions | without them no analog VCO works |
| Panel files (SVG/DXF) | fabricating the front panel (5.3) |
| Firmware + source code | for digital modules |
| Licence statement | legal certainty for builders |
The most common omission in published DIY projects is a missing calibration procedure — the circuit is documented, but without the calibration steps the build stays out of tune.
Software licences fit hardware only in part, because circuit boards do not enjoy copyright in the sense that source code does. Established options:
| Licence | Character | Note |
|---|---|---|
| CERN-OHL-S | strongly reciprocal (copyleft) | modifications must stay open |
| CERN-OHL-W | weakly reciprocal | permits proprietary combination |
| CERN-OHL-P | permissive | no obligation to give back |
| CC BY-SA | widespread, but fuzzy for hardware | well suited to documentation |
| TAPR OHL | older | has become rarer |
In practice: a CC licence for the documentation, a CERN-OHL variant for the hardware source files, a software licence (GPL/MIT/Apache) for the firmware. This split is customary in the scene and legally cleaner than a single blanket licence.
▶ E — Test the reproducibility: the test of a publication is not whether it looks complete, but whether a third person can build a working module from it alone. Anyone with the opportunity should have exactly that attempted once before calling the project finished.
A reference part. Not a reading chapter but a reference: canonical basic circuits, fault-finding trees, a glossary and a curated project register. All references lead back into the explanatory chapters.
The recurring basic circuits as a compact reference. Each is derived in the chapter named; here only the purpose, the core formula and the pitfall.
| Circuit | Core formula | Pitfall |
|---|---|---|
| Impedance converter | V = 1 | for buffered multiples, EG output |
| Non-inverting | V = 1 + Rf/R1 | V always ≥ 1 |
| Inverting | V = −Rf/R1 | virtual ground at the − input |
| Summer | Uout = −Rf·Σ(Ui/Ri) | DC-couple the CV mixer! |
| Integrator | dUout/dt = −Uin/(RC) | 10 M resistor against drift |
| Comparator + hysteresis | UHyst = Uout·R1/(R1+R2) | without hysteresis, chatter |
Purpose: linear CV → exponential frequency (1V/oct). Core: IC = IS·e^(UBE/UT); input divider to ~17.9 mV/oct; matched pair; tempco +3300 ppm/K thermally coupled. Pitfall: without tempco and thermal coupling the tracking drifts; keep the summing node low-impedance.
Purpose: voltage-controlled frequency. Core: f = IC/(C·ΔUthreshold); integrator charges, comparator resets; sawtooth primary, the rest derived. Pitfall: reset speed limits the top frequency; hi-freq trim.
Purpose: voltage-controlled timbre. Core: fc = 1/(2πRC) per stage; resonance through feedback; self-oscillation at high resonance. Pitfall: OTA input overdriven → distortion; cutoff tracking needs an exp converter.
Purpose: voltage-controlled loudness. Core: Iout = gm·Uin; gm ∝ IABC; linear (modulation) vs. exponential (loudness). Pitfall: control feedthrough → click; input divider against distortion; trim the offset.
Purpose: contour over time. Core: U(t) = UZ(1−e^(−t/τ)), τ = RC; switch-over at ~95 %. Pitfall: buffer with low bias current; film capacitor; sustain is a level, not a time.
| Circuit | Core | Chapter |
|---|---|---|
| Attenuverter | op-amp, pot between inv./non-inv. | 4.7.2b |
| Slew limiter | RC + buffer, separate rise/fall | 4.7.2e |
| Sample & hold | CD4066 + hold capacitor + FET buffer | 4.7.2f / 3.4.2 |
| Ring modulator | AD633 (four-quadrant) or diode ring | 4.7.2h |
| Noise source | Zener/transistor + high gain | 4.6.2 |
Bisect the signal path (5.4.2). Power first, then signal tracing from the middle, then visual inspection, then components individually.
No sound
├─ Rails present? (DMM at IC pins)
│ ├─ no → reverse polarity? fuse? PSU? short?
│ └─ yes ↓
├─ VCO oscillating? (oscilloscope at VCO output)
│ ├─ no → timing C? reset switch? supply at the VCO IC?
│ └─ yes ↓
├─ Signal passes the VCF? (compare in/out)
│ ├─ no → cutoff fully closed? OTA supply? wiring?
│ └─ yes ↓
├─ VCA opens? (check control voltage at the VCA)
│ ├─ no → is the EG delivering CV? gate arriving? offset?
│ └─ yes ↓
└─ Output stage? (level, coupling C, jack)
| Symptom | Most likely causes (in order) |
|---|---|
| No sound | power → VCO stalled → VCA closed → wiring |
| Detuned / poor tracking | tempco missing → pair not coupled → scale trim → passive CV splitting (1.3.2) |
| Runs away when warm | tempco/thermal coupling → wait for warm-up (4.1.4) |
| Click on notes | control feedthrough → attack too steep → DC offset (4.3.5) |
| Hum (50/60 Hz) | ground loop → decoupling → PSU proximity → shielding (1.5) |
| Chirping/digital noise | digital/analog ground not separated → decoupling (7.5.2) |
| Noise | gain structure → high-impedance nodes → OTA divider (1.5.3) |
| Long EG times unreachable | buffer bias current → electrolytic instead of film → leakage (4.4.5) |
| S&H drifts | buffer bias → hold capacitor → switch residual current (3.4.2) |
| VCA does not close | offset trim → CV never reaches 0 V (4.3.7) |
| Filter oscillates uncontrollably | resonance feedback → phase (4.2.7) |
In order of likelihood: soldering fault → wrong component value fitted → part reversed/misoriented → wiring error → circuit error → defective component. The defective component is the rarest cause — looking there first wastes time.
| DE | EN | Short definition |
|---|---|---|
| Steuerspannung (CV) | control voltage | a voltage that controls a parameter (1.4) |
| 1 Volt pro Oktave | 1 volt per octave | standard: +1 V → double the frequency (1.4.2) |
| Gate | gate | a state signal “key pressed” (4.4.1) |
| Trigger | trigger | a short pulse at the attack (4.4.1) |
| Hüllkurve | envelope | the contour over time of a control voltage (4.4) |
| Transkonduktanz | transconductance | current per voltage, gm (2.3.4) |
| Selbstoszillation | self-oscillation | filter oscillates at high resonance (4.2.6) |
| Tempco | tempco | a temperature-compensating resistor (3.3) |
| Matched Pair | matched pair | matched transistors (2.2.2) |
| Slew | slew | rate limiting / portamento (4.7.2e) |
| Aliasing | aliasing | fold-back across Nyquist (7.3.3) |
| Nyquist-Frequenz | Nyquist frequency | half the sample rate (7.3.2) |
| Attenuverter | attenuverter | attenuator with inversion (4.7.2b) |
| Wavefolder | wavefolder | creates harmonics by folding (5.1.2) |
| Low-Pass Gate | low-pass gate | combines VCA + low-pass (4.3.6) |
| HP | HP | width unit, 5.08 mm (6.1.1) |
| Rail | rail | supply rail, e.g. +12 V (6.1.2) |
(Full glossary in the appendix.)
Curated entry points into the open-source DIY landscape (details and assessment in Part 6.4).
For the first build: - MFOS “Noise Toaster” / teaching projects — documented, beginner-suitable. - Lunetta circuits (CD40106) — an audible result with minimal means (2.3.2).
For individual modules: - YuSynth — proven VCO/VCF/VCA/EG recreations. - Music Thing Modular — utilities, Turing Machine. - Befaco — open kits.
For hybrid/digital modules: - Mutable Instruments (code open) — as a study object for hybrid architecture. - The Daisy/Teensy ecosystem — for your own digital modules (7.2).
To try without hardware: - VCV Rack — a software modular system (7.6).
[to be verified] before publication: all project names, links, availabilities and activity status against current primary sources (source-seriousness rule: no social-media sources, only robust project pages/repositories).
A reference part. Formulas, chip profiles, format data and a tool register for quick lookup. All values are guide and orientation figures; safety- or function-critical numbers are to be checked against the relevant datasheet before use.
| Quantity | Formula | Note |
|---|---|---|
| Frequency/period | f = 1/T | Hz ↔︎ s |
| dB (voltage) | a = 20·log₁₀(U₂/U₁) | field quantity |
| dB (power) | a = 10·log₁₀(P₂/P₁) | |
| Voltage divider | U_L = U₀·R_L/(R_i+R_L) | impedance matching |
| Thermal voltage | U_T = kT/q ≈ 25.85 mV @ 300 K | core of the exp converter |
| Circuit | Formula |
|---|---|
| Non-inverting | V = 1 + R_f/R₁ |
| Inverting | V = −R_f/R₁ |
| Summer | U_out = −R_f·Σ(U_i/R_i) |
| Integrator | U_out(t) = −(1/R C)∫U_in dt |
| Hysteresis (Schmitt) | U_Hyst = U_out,pp·R₁/(R₁+R₂) |
| Quantity | Formula |
|---|---|
| 1V/oct law | f = f₀·2^(U_CV/1V) |
| Shockley | I_C = I_S·e^(U_BE/U_T) |
| mV per octave | U_T·ln2 ≈ 17.9 mV |
| VCO frequency | f = I_C/(C·ΔU_threshold) |
| 555 astable | f = 1.44/((R₁+2R₂)·C) |
| Schmitt osc. (40106) | f ≈ 1/(2.2·R C) |
| Quantity | Formula |
|---|---|
| Corner frequency (1 pole) | f_c = 1/(2πR C) |
| Transfer (1-pole LP) | H(f) = 1/(1 + j f/f_c) |
| Q/damping | Q = 1/(2ζ) |
| Resonance boost | ≈ 20·log₁₀(Q) dB (Q > 0.707) |
| Slope | n poles → n·6 dB/octave |
| Quantity | Formula |
|---|---|
| Time constant | τ = R·C |
| Charging | U(t) = U_Z(1−e^(−t/τ)) |
| Discharging | U(t) = U₀·e^(−t/τ) |
| 1τ / 3τ / 5τ | 63.2 % / 95.0 % / 99.3 % |
| Quantity | Formula |
|---|---|
| Transconductance | g_m ≈ I_ABC/(2 U_T) |
| OTA output current | I_out = g_m·U_in |
| S&H droop | dU/dt = I_leak/C |
| LED series resistor | R = (U_V − U_LED)/I_LED |
| Quantity | Formula |
|---|---|
| Nyquist | f_s > 2·f_max |
| Aliasing | f_alias = |
| DAC resolution | step = range/2^bit |
| Cents per step | (step[V]/1V)·1200 |
| BBD delay | t_d = N/(2 f_clk) |
| Buffer latency | t = buffer size/f_s |
| Biquad | y[n]=b₀x[n]+b₁x[n−1]+b₂x[n−2]−a₁y[n−1]−a₂y[n−2] |
| Quantity | Formula |
|---|---|
| Rail sum | I_total,rail = Σ I_i,rail (rails separate) |
| Headroom | I_usable = I_PSU·(1 − reserve%) |
| HP width | width[mm] = HP·5.08 |
[to be verified] before publication: current availability, reissue designations and sources of every chip against datasheet and distributor.
| Chip | Function | Core value | Note |
|---|---|---|---|
| NE555 / TLC555 | timer astable/monostable | f=1.44/((R₁+2R₂)C) | the CMOS variant (TLC/7555) is quieter |
| CD40106 | 6× Schmitt inverter | hysteresis internal | one osc. per inverter, a DIY favorite |
| CD4066 | 4× analog switch | R_ON ~80–300 Ω | reset/routing/S&H |
| CD4046 | PLL | R/C VCO internal | frequency multiplication, sync |
| CD4040/4024 | binary divider | ÷2^n | octave rows, top octave |
| CD4013 | D flip-flop | EG state logic | |
| CD4015/4006 | shift register | LFSR noise |
| Chip | Function | Core value | Note |
|---|---|---|---|
| TL072 / TL074 | dual/quad op-amp, JFET | slew 13 V/µs | DIY standard, good for CV |
| LM13700 | dual OTA + buffers | g_m=I_ABC/(2U_T) | heart of VCA/VCF; input divider mandatory |
| CA3080 | single OTA | predecessor; reissue AS3280/V3280 | |
| THAT2180 / V2164 | Blackmer/current VCA | dB-linear | studio/poly, very clean |
| AD633 | four-quadrant multiplier | ring modulator |
| Original | Function | Reissue | Note |
|---|---|---|---|
| CEM3340 | VCO | AS3340 / V3340 | saw/tri/pulse, sync, internal tempco |
| CEM3320 | VCF | AS3320 / V3320 | 4-pole, voltage-controllable |
| CEM3360 / SSM2164 | dual VCA | AS3360 / V3360 | |
| CEM3310 / SSM2056 | EG | AS3310 / V3310 | voltage-controllable times |
| SSM2044 | VCF 4-pole LP | V2044 |
| Chip | Function | Note |
|---|---|---|
| MN3005/3007/3207 | bucket brigade (BBD) | analog delay/chorus; reissue V series |
| MN3101 | BBD clock | |
| NE570/571 | compander | against BBD noise |
| THAT300/320 | transistor array | matched pair for the exp converter |
| Part | Use |
|---|---|
| 1N4148 | small-signal, logic, clipping |
| 1N5817/5819 | Schottky, reverse-polarity protection |
| BC547/BC557 | NPN/PNP universal |
| J201 / 2N5457 | JFET, controllable resistor |
| 7812/7912, LM1117 | voltage regulators |
[to be verified] against the Doepfer A-100 primary source.
| Quantity | Value |
|---|---|
| Height (panel) | 128.5 mm (3U) |
| Width | HP × 5.08 mm; case row usually 84 or 104 HP |
| Fixing | M3, slotted holes |
| Depth | not standardized — check before buying |
| Rail | Purpose |
|---|---|
| +12 V | analog positive rail |
| −12 V | analog negative rail (the ribbon cable’s red stripe!) |
| GND | ground (several pins) |
| +5 V | digital rail — not always present |
| CV/gate | optional bus (rarely used) |
| Signal | Range |
|---|---|
| Audio | ±5 V (10 Vpp) |
| CV unipolar | 0…+8 V (up to +10 V) |
| CV bipolar | −5…+5 V |
| Pitch | 1 V/octave |
| Gate/trigger | 0 V / +5 V (threshold ~1–2.5 V) |
| Output R_i | ~1 kΩ |
| Input R_in | ~100 kΩ |
[to be verified] current versions, licences, availability.
| Tool | Purpose | Licence |
|---|---|---|
| Falstad Circuit Simulator | learning, intuition | free, browser |
| LTspice | SPICE, accurate | free (proprietary) |
| ngspice | SPICE, open source | OSS |
| KiCad | schematic+layout+manufacturing | OSS |
| QSPICE | SPICE, new | free [t.b.v.] |
| Tool | Platform |
|---|---|
| Arduino IDE / PlatformIO | AVR, RP2040, Teensy, Daisy, STM32 |
| Pico SDK | RP2040 (C/C++, PIO) |
| Teensy Audio Library | Teensy |
| libDaisy + DaisySP | Daisy |
| STM32CubeIDE | STM32 |
| Tool | Purpose |
|---|---|
| VCV Rack | virtual Eurorack, learning & design (7.6) |
[to be verified] prices, lead times, shipping to AT.
| Provider | Type |
|---|---|
| JLCPCB, PCBWay | PCB (cheap, Asia) |
| Aisler, Eurocircuits | PCB (EU, fast) |
| Thonk, Befaco, Modular Addict | kits/components |
| Reichelt, Mouser, Digikey, TME | components in general |