Alsa soft volume

asound.conf
pcm.softvol {
  type      softvol
    slave {
      pcm      "hw"
    }
    control {
      name      "snapclient"
      card      0
    }
}