2011-09-04 283 views
1

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

是否有可能从消费者硬件PC播放32位音频?

+0

据我所知,这是一件硬件事情。大多数音频卡最多可以播放24位音频。您可能可以将其重新采样到24位。32位的实际使用并不多,要么--24的动态范围已经足够宽了。我想说你应该重新考虑使用32位。 – vcsjones

+0

OpenAL有没有24位支持?然后只有扩展名高于16我可以找到是AL_EXT_FLOAT32。我试过的所有电脑都报告说不支持AL_EXT_FLOAT32。 – ronag

回答

3

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

许多音乐格式可被存储在(归一化)的32位浮点数,并且很可能就通过OpenAL的或操作系统的音频混合器在32位浮点处理。调音台然后将数据发送到驱动程序,通常是16位。

我不知道OpenAL的,但我认为,格式是对输入音频格式(或内部调音台?),没有音频输出会产生? 那还是它支持高端专业设备?