Prueba esto.
simular este circuito : esquema creado usando CircuitLab
Este circuito asume que la tensión neta de CC tanto en la entrada como en la salida es cero. Si hay algún desplazamiento, deberá agregar condensadores de acoplamiento para bloquear el DC.
La razón probable por la que está obteniendo clics con su circuito es que la acción de conmutación es demasiado rápida. Voy a adivinar que los clics son casi inaudibles si no hay señal de audio, pero se hacen más notables a medida que aumenta el nivel de audio.
Lo que quieres es un atenuador que se desplace de lleno a apagado, así como que se desplace de nuevo a completo.
Puedes jugar con la opción de MOSFET. El 2N7000 es una parte antigua que no tiene muy buenas calificaciones de Rds-on, esto limitará la cantidad de atenuación que se obtiene. Pero tiene un voltaje de umbral bajo, esto es importante si está controlando el MOSFET desde un Arduino.
Hay muchos MOSFET adecuados disponibles que funcionarán mejor.
Juega con los valores de R3 & C1 para cambiar el tiempo de rampa.