可移植聲音格式
可移植聲音格式(英語: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(世嘉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 格式的檔案。