使用 NAudio 进行频道映射

Posted

技术标签:

【中文标题】使用 NAudio 进行频道映射【英文标题】:Channel mapping with NAudio 【发布时间】:2021-12-27 21:27:34 【问题描述】:

我正在使用 NAudio 播放一些生成的 PCM 音频。不幸的是,目标设备(DualSense)仅显示为 2 通道设备,而不是 4 通道设备(R、L、RR、RL)。 我尝试在 NAudio 中使用多路复用和通道映射,但尝试选择超过 2 个通道时总是出错。

我知道,EqualizerAPO 能够以某种方式为每个设备进行通道复制,并且它正在使用通道复制,但我想从代码中控制它。

有什么方法可以告诉 NAudio,这个设备是 4 个通道并忽略所有错误或其他解决方法吗?

【问题讨论】:

【参考方案1】:

想通了。除了使用 WaveOut,您可以使用 WasapiOut / ASIO,它可以更好地控制通道。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于使用 NAudio 进行频道映射的主要内容,如果未能解决你的问题,请参考以下文章

如何按某个属性排序进行映射

xml VPD频道生活(和映射)

我如何使用具有 2 个以上通道的 NAudio 录制到波形文件?

c_cpp 在ALSA上设置频道映射

“频道关闭:连接错误”

Discord API / Restcord : 创建私人频道