【问题标题】:32 bit audio on Windows?Windows 上的 32 位音频?
【发布时间】:2011-09-04 13:14:10
【问题描述】:

我想从我的电脑播放 32 位音频。这可能吗?我知道“AL_EXT_FLOAT32”扩展,但是任何硬件/Windows 甚至都支持这个吗?如果支持它,它会被重新转换并作为 16 位音频播放吗?

是否可以使用消费类硬件从 PC 播放 32 位音频?

【问题讨论】:

  • 据我所知,这是一个硬件问题。大多数声卡最多可以播放 24 位音频。您也许可以将其重新采样到 24。32 位也没有太多实际用途 - 24 的动态范围已经足够广泛了。我会说你应该重新考虑使用 32 位。
  • OpenAL 有 24 位支持吗?然后我只能找到高于 16 的扩展名是 AL_EXT_FLOAT32。我尝试过的所有计算机都报告说不支持 AL_EXT_FLOAT32。

标签: audio 32-bit openal


【解决方案1】:

据我所知,大多数消费类硬件仅支持 16 位音频输出。一些高级声音设备有时最高支持 24 位。大多数数字音频系统支持 16 位和 24 位 PCM 流。我还没有看到支持 32 位 PCM 的消费类设备。 很可能 Windows 只会缩小它,或者在某些设备上会使声音驱动程序崩溃(记住 XP 上的一些 Sound-Blasters)。

许多音乐格式可以存储在(标准化)32 位浮点数中,并且很可能由 OpenAL 或操作系统的混音器以 32 位浮点数进行处理。然后混音器将数据发送给驱动程序,驱动程序通常是 16 位的。

我不知道 OpenAL,但我认为该格式是关于输入音频格式(或内部混音器?),而不是它会产生的音频输出? 那个,还是支持高端专业设备?

【讨论】:

    猜你喜欢
    • 2011-09-02
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    相关资源
    最近更新 更多