2010-07-13 102 views
2

如何使用C#.Net设置声卡的平衡?如何以编程方式设置声卡的音频平衡?

最常用的方法是什么?我需要Interop吗?

+0

你能为你的意思是什么平衡更具描述性?你在说左右声道吗? – 2010-07-13 12:52:16

+0

没错。我想根据每个音量控制两个通道 – Kai 2010-07-13 17:15:14

回答

0

您将首先需要一个框架来处理您的声卡。 Managed Direct X.它包含Direct Sound,它可让您以舒适的抽象级别控制您的声卡。

可以在受控的Direct X在这里找到一个教程:

http://www.codeproject.com/KB/directx/mdx_tutorial1.aspx

+0

directx是我目前在我的应用程序中使用的 - 因此也是一个很好的解决方案。不幸的是我找不到一个合适的方法来设置一个频道的音量级别或余额 – Kai 2010-07-13 17:16:53

+0

看看这个:http://www.freevbcode.com/ShowCode.Asp?ID=1082#6 – sbenderli 2010-07-13 19:10:03

+0

也请看看这里:http://gpwiki.org/index.php/VBNET:DirectSound 搜索“Pan”。我认为这些应该让你朝着正确的方向 – sbenderli 2010-07-13 19:14:45