我尝试让 Windows XP 将我的 ProFire 610 识别为 5.1 设备,但运气不佳。某些单独的应用程序会将其视为 5.1(例如 WinAmp),但整个系统认为它只是立体声。
除了打电话给 M-Audio 技术支持外,我还到处寻找是否可以这样做。我甚至尝试使用杰克并试验虚拟音频线使用我在购买 610 之前借用的 M-Audio FireWire 410。我无法正确配置 Jack 或 VAC。
使用 WinAmp 不是问题,但我还有一个小应用程序,可以读取专有音频文件,并使用 OpenAL 将其作为 5.1 流输出到默认声卡。OpenAL 似乎没有抛出任何错误,但声音仍然以立体声形式传出。
我所问的问题有可能实现吗?如果可以,我将非常感激您的帮助。
编辑:
我第一次提出这个问题时肯定没有表达清楚。我使用的是 5.1 文件。我的专有文件是 5.1,我从这些专有文件生成 5.1 wav 文件以在 WinAmp 中播放。没有需要许可证或类似东西的特殊编解码器。WinAmp 看到 wav 文件是 5.1,我告诉它使用 610,它很高兴地以 5.1 输出。我对直接读取专有文件的应用程序做了同样的事情,它不会抱怨没有 5.1,但仍然只以立体声输出。
答案1
根本问题是 610 的驱动程序没有将其标识为 5.1 设备,即使它有六个模拟输出通道……也许是八个,我忘了。它被宣传为多个立体声通道。Winamp 显然足够聪明,可以将 5.1 的六个通道映射到这些立体声通道中。显然你尝试过的其他方法都不是。
答案2
让我回答你的问题,还有更多问题......
首先,您希望 Windows 如何识别它?“5.1”设备仅被视为 6 个音频输出通道。
其次,你怎么知道它没有按设计工作?播放音乐或任何双声道的东西时(你在电脑上播放的大多数东西都是普通的立体声)...它只会选择 6 个声道中的 2 个进行播放。(通常是前左/前右)是的,你可能可以更改作为“主输出”的声道...但结果是一样的。
有多种软件应用程序会尝试将 2 声道音频虚拟化为适合前/后/左/右/中/低音设置的 6 流...例如 winamp...以及各种 DVD/蓝光播放应用程序。还有一些应用程序可以读取实际的 6 声道源,并在 Windows 中直接播放到 6 声道。后一个例子中的大多数(如果不是全部)都需要 THX 或 Dolby 的特殊许可才能解码包含所有 6 个声道的特殊编解码器。一些软件包有标准版(不带特殊编解码器)和高级版(带),它们将有一些额外的配置选项,可让您将声道正确分配给您的音响系统。
没有完美的解决方案(至少对于 Windows 来说)可以采用 2 声道音频源并将其映射到 5.1 配置。Windows(本身)只能将 1 个声道映射到 1 个声道。