2012-08-10 109 views
0

如果我想改變輸出音量,我不應該使用IWavePlayer.Volume產權?我應該改變WaveProvider的輸出樣本(乘以因子)吧?好的,對於WaveOutDirectSoundOut來說很好,因爲您可以從Windows Volume Mixer控制它們。如果我把音量混合在100%的體積中,併發送來自WaveProvider的未觸及的樣本,我將實現100%的聲卡音量。但如果我使用AsioOut,我無法在Windows混音器中更改音量。 OK很好,但ASIO系統不能在100%聲卡音量下播放聲音。我聽到聲音很安靜。如何告訴ASIO播放100%聲卡輸出的音頻?ASIO的NAudio音量

回答

1

ASIO應默認以全音量播放。使用ASIO,您可以通過調整發送的樣本值自行控制輸出音量。您的ASIO控制面板可能允許您向特定的聲卡發送特殊命令,但ASIO API本身非常有限,並且不會使音量函數失效。