2017-07-31 1 views
1

私はサウンドソフトウェアを扱っていますが、nircmd.exeを使ってデフォルトのAudioデバイスを完全に設定していますが、同様のツール(nir​​cmd.exeはそれを処理しないため)を使用してバランスレベルを調整する必要もあります。またはC#を使用してプログラムで実行します。Windowsオーディオバランスレベルをプログラムで設定するにはどうすればよいですか?

enter image description here

私はNAudioは値

defaultDevice.AudioMeterInformation.PeakValues[0]; //i.e. left channel 

を読み込みしかし、それにはセッターがありません読み取り専用プロパティを持って見てきました。

これを達成するためのおなじみの方法はありますか? ご協力いただきありがとうございます。

答えて

1

いいえ、答えが見つかりました。

using NAudio.CoreAudioApi; 

MMDeviceEnumerator devEnum = new MMDeviceEnumerator(); 

MMDevice defaultDevice = devEnum.GetDefaultAudioEndpoint(DataFlow.Capture, Role.Communications); 

defaultDevice.AudioEndpointVolume.Channels[0].VolumeLevel = 10; 
defaultDevice.AudioEndpointVolume.Channels[1].VolumeLevel = 6; 
関連する問題