Cada coletor no pulseaudio tem uma fonte correspondente que termina em monitor
. Experimente:
pacmd list-sinks | grep name:
pacmd list-sources | grep name:
e compare os nomes. O controle de volume Pulseaudio se conecta a todos eles e os utiliza para exibir o volume do áudio atualmente sendo reproduzido. Você pode fazer o mesmo com seus próprios programas, ou com qualquer programa existente usando pulseaudio, e é claro, você monitora os dados reais do que está sendo reproduzido atualmente, não apenas o volume. Existem diferentes maneiras de calcular um valor numérico de volume a partir desses dados, você deve escolher um.