SynthMaker Circuits Manual Open SynthMaker (opens in a new tab)
Chapter 1 · Parts and signals

Volume pot taper: linear vs log, and why loading matters

A volume pot is a voltage divider; its taper is how the output follows the knob. An audio (log) taper gives −20 dB at half way and steps down evenly; a linear pot is still at −6 dB there, so most of its change crowds near the bottom.

Volume · the parts list
circuit Volume  setting volume: 50%  P1 in out gnd 250k volume audio  # Rload out gnd 25k  # Ccable out gnd 1nend
Scope · out

Press Play to see the wave after the circuit, at out.

A short riff through the circuit, round and round. Turn the knobs while it plays. Open in SynthMaker ↗ (opens in a new tab)

What you're hearing

A pot is a voltage divider you can turn. Its track is one resistor, 250 kΩ here, from the input to ground. The wiper splits it into two: the part above the wiper and the part below. The output is the input times the bottom part's share of the track, exactly as in a voltage divider. At 100% the wiper sits at the input, so you get everything. At 0% it sits at ground, so you get nothing.

The taper is how the share follows the turn. In a linear pot, the share is the rotation: half way round, half the track is below the wiper. In an audio pot, the share starts slowly and speeds up. SynthMaker's audio taper puts (81^p − 1)/80 of the track below the wiper at rotation p. Half way, that's (9 − 1)/80 = 10%.

Ears hear ratios, so they need the log. A 10 dB drop sounds roughly half as loud, wherever you start. So a volume knob feels even when each part of the turn takes off about the same number of decibels. The audio taper nearly does this: about 10 dB per quarter turn. The linear pot loses only 6 dB in the whole top half, then plunges from −20 dB to silence in the last 10%.

rotationlinearaudioaudio, 25 kΩ load
10%−20.0 dB−43.2 dB−43.8 dB
25%−12.0 dB−32.0 dB−33.9 dB
50%−6.0 dB−20.0 dB−25.6 dB
75%−2.5 dB−9.8 dB−19.8 dB
100%0 dB0 dB0 dB

Loading bends the curve. Whatever the wiper drives is a resistor to ground in parallel with the bottom part of the track. A 25 kΩ load is ten times smaller than the pot, and it pulls the output down most where the bottom part is large. At 75% the audio pot drops from −9.8 dB to −19.8 dB. The last quarter of the turn then has to make up 20 dB, so the knob does little for most of its travel and then rushes. The rule of thumb this shows: whatever follows a pot should be much larger than the pot, or a buffer.

A cable's capacitance takes the treble. Seen from the output, the pot is a resistor: the top part and the bottom part in parallel. With 1 nF to ground, that resistor and the capacitor make a low-pass filter. At 100% the resistor is almost nothing, so nothing is lost. At 75% it's about 55 kΩ, and the corner falls to about 2.9 kHz. The worst point is about 85%, where the resistor is 62.5 kΩ and the corner is about 2.5 kHz. That's why turning a guitar down a little can sound duller as well as quieter. Here the input is an ideal source; a real guitar pickup has resistance and inductance of its own, so it loses some treble into the cable even at full volume.

The model's limits. SynthMaker's pots have no wiper resistance or tolerance. Its audio taper is one smooth curve, where real audio pots are usually made of two straight pieces, so a real pot's numbers will differ a little.

Try this

  • Turn volume from 100% down to 0% with each taper. With the audio taper, the level falls evenly all the way. With linear, almost nothing happens until near the bottom, then it drops away.
  • Press "Audio, 25k load" and turn volume again. The top quarter now does most of the work, and the rest of the knob feels dead.
  • Press "Audio, 1 nF cable" and set volume to about 85%. The sound goes duller as well as quieter. Turn back up to 100% and the treble returns. To change the pot, the load or the capacitor, open it in SynthMaker.

The parts list

Volume · the parts list
circuit Volume  setting volume: 50%  P1 in out gnd 250k volume audio  # Rload out gnd 25k  # Ccable out gnd 1nend

The two commented lines are the load and the cable. Remove the # to put one in. Write linear in place of audio for a linear pot.

How we checked it

Checked against ngspice, a standard circuit simulator: the rotation table matches it to 0.01 dB, and the cable and load versions are within 0.15 dB of ngspice up to 4 kHz.

Build it step by step

  • The manual: OTAs and pots, its "A pot" section: writing a pot, its position and its taper.
  • The example sounds: one of the circuit demos in the manual ends with a volume pot on an audio taper, after a tone control with a pot of its own.

Further reading