2010-05-01 115 views
0

我可能會同時播放幾個聲音,其中一些聲音比其他聲音更大聲或更沉默。因爲我很懶,也不瞭解音頻編輯工具,所以我只想通過編程來調整聲音的音量,使它們都匹配得很好。我相信winamp做了類似的事情,他們稱之爲「正常化」。所以你播放你的播放列表,不要一直生氣,因爲音樂突然變得如此沉默,你必須站起來拉起音量,下一首歌曲如此響亮,以致你的窗戶爆炸,你的耳朵癱瘓。你知道我的意思...所以我需要分別調整每個小音響文件的音量;-)如何在openAL或Finch中播放特定聲音時控制播放音量?

如何?

回答

3

您需要在OpenAL中查找finch和AL_GAIN中的增益屬性。

我不知道任何內置的支持OpenAL中的規範化。我認爲規範化是一個相當密集的過程(至少對於移動設備而言),因爲您必須掃描整個過程中的聲音數據。更好地在應用程序外部標準化你的音軌。