use PCM_SW_VOLUME_BUFFERED