Existem algumas maneiras de fazer isso, cada uma com seus próprios problemas. Existem coisas como "potenciômetros digitais". Eles agem como potes com um grande número de pontos de ajuste fixos, e o ponto de ajuste específico a ser usado é controlado pelo envio de comandos digitais, como sobre SPI ou IIC. Estes são bastante comuns e disponíveis.
Por que você acha que deseja controlar o volume de uma tensão em vez de um microcontrolador? De onde virão as informações de volume desejadas?
Um problema com os potes digitais é que eles são lineares e os controles de volume precisam ser logarítmicos para obter uma aparente mudança constante de volume. Isso pode ser emulado usando um pote com um grande número de torneiras e convertendo para registrar digitalmente. Nesse caso, você teria um micro com A / D para receber o sinal de tensão de volume desejado, convertê-lo em uma escala logarítmica e enviar o valor resultante para um digi-pot.
Há muito tempo, antes dos microcontroladores serem acessíveis, eu fiz um volume controlado por voltagem uma vez, tendo o controle de voltagem dois LEDs opostos. Cada LED foi conectado opticamente a um fotorresistor CdS. Os dois fotorresistores foram utilizados como um divisor de tensão variável de luz. É claro que o resultado é bastante não linear de maneiras bastante imprevisíveis. Eu o estava usando em um loop de feedback para ajustar o tamanho do sinal de um oscilador, que de outra forma dependia inerentemente da frequência. Com o feedback, tornou-se amplamente independente da frequência. Esse foi o mesmo objetivo em que Bill Hewlett usou uma lâmpada em seu famoso design de oscilador.