protected override void SetAudioBalance(int b) { if (isAudioAvailable) { if (b < -10000) { b = -10000; } else if (b > 10000) { b = 10000; } int hr = basicAudio.put_Balance(b); DsError.ThrowExceptionForHR(hr); } }
internal void trackBarBalance_ValueChanged(object sender, EventArgs e) { MainForm.Settings.Balance = this.trackBarBalance.Value; if (this.MainForm.GraphBuilder != null) { IBasicAudio basicAudio = this.MainForm.GraphBuilder.FilterGraph as IBasicAudio; if (basicAudio != null) { basicAudio.put_Balance(this.trackBarBalance.Value); int balance = 0; basicAudio.get_Balance(out balance); this.labelBalanceLevel.Text = balance.ToString(); return; } } this.labelBalanceLevel.Text = this.trackBarBalance.Value.ToString(); }