In my previous question, I have asked how to DC bias audio signal for a crosspoint audio switching matrix (Switch array (crosspoint) and DC biasing of audio signal).

I am using the following circuit to achieve this at the moment. I adapted the original circuit from the answer linked above to avoid picking the noise of the power supply and used external bias point generated using TLE2426 (based on the answer from this question: DC biasing audio signal).


simulate this circuit – Schematic created using CircuitLab

The circuit works and the audio is properly passing it without any audible frequency range loss, but when turning the switch on or off, there is a loud pop audible on the output connected to the speakers.

I have done simulations of this circuit in LTSpice but there are no big spikes visible at the switching moment. I am a beginner in electronics and don't know where to start looking for the source of poping. I don't own a scope too.

Does anyone have any ideas on what in this circuit could be causing these pops?


I have added another 10k resistor to the output side. This has helped with the poping a bit. There is still audible pop though, too loud to be ignored.

I have tried lowering 2M2 resistors too, without any improvements.

The updated schematic below:


simulate this circuit

I have chosen 10k resistors with trial and error as it seemed to my ear that when using 10k resistors, there was less poping than with 100k ones.

I am using these switches in the matrix (see my original question linked above) and if instead just connecting audio in to audio out, I connect another effect in the matrix, so the switches are audio in to effect in, and another switch effect out to audio out, where effect in and out are connected to audio effect, and then I switch between effect in the chain, and input directly to output, the pops are much louder.

It might be worth noting that I am using the switch matrix in latched mode, so all the switches are switched at the same time.

Any ideas what could be causing this popping or what should I look for?


A loud pop suggests a transient in which a large burst of current is being sunk to, or sourced from, your output (or equivalently, a sudden large voltage swing on the output.) This suggests that, when the output pin is connected or disconnected, the voltage on it suddenly swings. This makes sense for connection, because a floating output pin has nothing keeping it at a particular voltage, and leakage through the capacitor or elsewhere is likely to remove charge from it so that it's no longer at 12V by the time it's reconnected.

For disconnection, though, I'm a little bit puzzled about why there would be a pop. I wouldn't expect one if the switch is just leaving the output floating. Grounding the output would cause a big pop, but I don't see anything about that in the datasheet.

One thing possibly contributing to this is that your resistors to ground are extremely large. The related question you linked:

DC biasing audio signal

Has an answer suggesting 10k resistors to ground where you have 2.2M resistors. I would consider lowering those.

I don't know if this is orthodox, but I would consider connecting your DC bias to the output, as well as the input. If the switch is leaving the output floating when disconnected I would expect this to completely solve the problem. If it's grounding it, I would expect this to reduce the problem a bit, but not eliminate it.

  • \$\begingroup\$ I am using such high resistors to the ground because the input can be high impedance such as guitar pickup. Disconnection pop is not as loud as connection one. So you suggest to add another resistor to the other side of the output capacitors (connect from ouput cap to ground or to bias?) and lower the values of 2M2 resistors? \$\endgroup\$ – Klemen May 16 '19 at 17:35
  • \$\begingroup\$ Yes, and note that it's only the output side 2M2 resistor to ground that needs to be lowered, you can leave the input one alone, that makes sense about the high impedance input devices. \$\endgroup\$ – Glenn Willen May 16 '19 at 17:40
  • \$\begingroup\$ Should I connect these additional resistors on the "left" side of the output capacitor to ground or bias? Based on the other answer, my guess would be bias, so both capacitors are on the same voltage levels even when not connected? \$\endgroup\$ – Klemen May 16 '19 at 17:42
  • \$\begingroup\$ The pop upon disconnect could be happening when the tip/ring/sleeve areas of the audio connector contact the wrong spring-pin on the way out. \$\endgroup\$ – scorpdaddy May 16 '19 at 19:40
  • 1
    \$\begingroup\$ Your answer did indeed help, but the pops are not completely gone yet. Please see my updated question. Thanks! \$\endgroup\$ – Klemen May 17 '19 at 14:54

A step function will also sound like a pop, you should see a step function in the output because the output cap is not charged prior to the switch being enabled. One solution is to pre-charge the output cap with the same bias. Connect a separate large resistor from the output pin to the same bias voltage used on the input.

  • \$\begingroup\$ Good point. I will try this indeed. \$\endgroup\$ – Klemen May 16 '19 at 17:43
  • \$\begingroup\$ I have added 10k bias resistors to the output pins and it did indeed improve the poping issue. There is still some poping though, any ideas what else could be causing this or what to look for? Thanks! \$\endgroup\$ – Klemen May 17 '19 at 14:44

Before you changed your circuit, you were biasing the input of the I2C switch to your reference voltage, but not the output. This means that with the switch open, the output would drift to wherever it wants -- probably ground.

Then when you switch it on, it was seeing the input, which was biased.

It should be enough to bias the outputs to your reference voltage with another \$100\mathrm{k}\Omega\$ resistor. You may want to try it on one channel to see if it works, then put them everywhere if you find joy.

It sounds like that didn't happen for you. Probably what's going on is that the fact that the audio is on and getting switched causes the pop.

I've had this same situation happen to me. The solution for me, back in the days of switches that you had to build up from individual components, was to turn the switch on gradually -- I'd run the gate voltage through an RC circuit, so the turn on event was spread over many audio cycles (something sub-audible, like 50ms, i.e., 1/20Hz is probably good).

This is not something that you can control with a switch operated by I2C -- the answer would either be to briefly mute the audio, then switch, then unmute, or to shop around and see if anyone makes switches specifically for audio that have a gradual switch-over.

  • \$\begingroup\$ I did this, but the pops are not completely gone yet. Please see my updated question. Thanks! \$\endgroup\$ – Klemen May 17 '19 at 14:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.