WASAPIの共有モードでビットパーフェクトにするには!
WASAPIで排他モードなら確実にビットパーフェクトな出力になるが,共有モードだとそうはならない.その原因と解決策をちょっと調べたのでまとめる.
参考にしたこのページを完全に丸パクリしただけ.
このブログすごく面白かったです.
http://community.phileweb.com/mypage/entry/2721/20120826/32495/
原因
winでWASAPI共有モードで出力するときは2つの原因によってビットパーフェクトが達成されない可能性がある.
- 1つ目はディザリング処理が行われる可能性があるため.これはwinの再生デバイスの設定から,24bit出力を選択しておけば起こらなくなる.
解決策
以下の2点が満たされればビットパーフェクト!!!(?)
- winの再生デバイスの設定から,24bit出力を選択しておく.
- 音源(リニアPCM)の音量が限界値の98.5%ぐらいまでで収まるようなものにする.