可移植聲音格式

可移植聲音格式(英語:Portable Sound Format,簡稱PSF)是一種直接從多種家用電子遊戲機的視頻遊戲中抓取的音頻文件。該格式最初是用於 PlayStation 的視頻遊戲,但現在擴展到了支持其他系統。 PSF 格式在 2003 年由 Neill Corlett 創建,並由他編寫了稱為「Highly Experimental」的 Winamp 的插件用於播放 PSF1 和 PSF2 文件。
通常,PSF 文件包含一定的樣本和音樂音序播放程序。這與相同音樂(WAV,MP3)的等效流格式相比,此方法占用的空間要少得很多,同時聽起來仍具有很高的保真度。存儲在 PSF 文件中的背景音樂通常可以永遠循環播放,因為音序器可以處理自己的循環播放點。
一部分 PSF 子格式還具有 miniPSF / PSFlib 功能,其中多個音軌使用的數據僅在存儲在隨附的單一的 PSFlib 文件中。差異數據存儲在 miniPSF 文件中,該文件可通過 Zlib 壓縮以進一步提高存儲效率。
PSF2 文件相當於 PSF 的 PlayStation 2 版本。 PSF2 在內部結構為文件系統,相比較 PSF 其更接近於單一的 PS 可執行文件。 PSF 的原始採樣率是 44,100 Hz,而 PSF2 的原始採樣率是48,000 Hz。採樣率可能從 8,000 Hz 到 96,000 Hz 不等。
PSF 和 PSF2 文件都包含一個標頭,用於指定文件所包含的數據的視頻遊戲系統的類型,以及在末尾的一組可選標籤,可以提供諸如遊戲名稱,藝術家和長度之類的詳細信息。
PSF 子格式
[編輯]PSF 最初僅代表「PlayStation 聲音格式」,但之後添加了 PSF2、SSF(SEGA Saturn 聲音格式)、DSF(Dreamcast 聲音格式)、USF(Nintendo Ultra 64 聲音格式),QSF(Capcom Q 聲音格式)、GSF(Game Boy Advance 聲音格式)和 2SF(Nintendo DS 聲音格式)子格式,因此開發了更通用的反義詞「便攜式聲音格式」。結果,PSF 和 PSF1 均可互換地引用 PlayStation 聲音數據文件。
GSF
[編輯]Game Boy Advance 聲音格式(GSF)是由 Caitsith2 和 Zoopd 開發的模擬 Game Boy Advance 音頻格式。 GSF 基本文件結構是 PSF 的子格式。
GSF 播放器將這些文件處理為僅聲音的 Game Boy Advance ROM,因此與主流音頻格式相比可能占用大量處理器。
USF
[編輯]Nintendo Ultra 64 聲音格式(USF)是 Adam Gashlin 編寫的一種文件格式,其中包含 任天堂64 視頻遊戲產生聲音的代碼。 USF 基本文件結構是 PSF 的子格式。
參考文獻
[編輯]- Chang, KyuSik; Kim, GyuBeom; Kim, TaeYong. Video Game Console Audio: Evolution and Future Trends. Computer Graphics, Imaging and Visualisation, 2007. CGIV '07 (Bangkok, Thailand). 14–17 August 2007: 97–102. ISBN 978-0-7695-2928-8. doi:10.1109/CGIV.2007.87.
外部連結
[編輯]- Neill Corlett's PSF Central
- Lawrence Lin's PSF Mirror (頁面存檔備份,存於網際網路檔案館)
- Zophar's Domain PSF Archive (頁面存檔備份,存於網際網路檔案館)
播放器與插件
[編輯]- Audio Overload (頁面存檔備份,存於網際網路檔案館) Mac/Windows/Linux 芯片音樂播放器,支持包括 PSF1 和 PSF2 在內的 33 種不同音樂格式。
- Audacious Media Player Linux 上的音樂播放器,可以通過插件播放 PSF1 和 PSF2.
- Chipamp 由 OverClocked ReMix 編譯的Winamp插件包,可播放 40 種以上的芯片音樂和音軌格式。
- UPSE123 (頁面存檔備份,存於網際網路檔案館) UNIX Playstation 聲音模擬器,高級的 Playstation 聲音模擬器,專注於聲音的正確性。它可以播放 PSF 和 MiniPSF 格式的文件。