2011-09-04 85 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的,但我認爲,格式是對輸入音頻格式(或內部調音臺?),沒有音頻輸出會產生? 那還是它支持高端專業設備?