Portable Sound Format ( PSF ) — это формат музыкальных файлов , скопированный непосредственно из видеоигр с различных игровых консолей. Первоначально этот формат использовался для видеоигр PlayStation , но с тех пор был адаптирован для поддержки других систем.
Формат PSF был публично задокументирован Нилом Корлеттом в 2003 году, который также написал плагин для Winamp под названием «Highly Experimental», воспроизводящий файлы PSF1 и PSF2.
Обычно файлы PSF содержат ряд сэмплов и программу-плеер музыкального секвенсора . Это занимает гораздо меньше места, чем эквивалентный потоковый формат той же музыки ( WAV , MP3 ), при этом звучание остается высоким. Фоновая музыка, сохраненная в файлах PSF, обычно может быть зациклена бесконечно, поскольку секвенсор обрабатывает собственные точки цикла.
Несколько подформатов PSF также имеют возможность miniPSF/PSFlib , в которой данные, используемые несколькими дорожками, сохраняются только один раз в сопутствующем файле PSFlib . Дальнейшие различия хранятся в файле miniPSF , который можно сжать с помощью zlib для дальнейшего повышения эффективности хранения.
Файл PSF2 — это эквивалент PSF для PlayStation 2. PSF2 внутренне структурирован как файловая система , а не PSF, который является одним исполняемым файлом PS. Собственная частота дискретизации PSF составляет 44 100 Гц , тогда как у PSF2 — 48 000 Гц . Частота может варьироваться от 8 000 Гц до 96 000 Гц.
Файлы PSF и PSF2 содержат заголовок, который указывает тип игровой системы, для которой файл содержит данные, и необязательный набор тегов в конце, который может содержать подробную информацию, такую как название игры, исполнитель и продолжительность.
PSF изначально означал только " PlayStation Sound Format ", но с добавлением подформатов PSF2, SSF (Sega Saturn Sound Format), DSF (Dreamcast Sound Format), USF (Nintendo Ultra 64 Sound Format), QSF (Capcom Q-Sound Format), GSF (Game Boy Advance Sound Format) и 2SF (Nintendo DS Sound Format) был разработан более общий бэкроним " Portable Sound Format". В результате PSF и PSF1 взаимозаменяемо относятся к файлам звуковых данных PlayStation.
Формат звука GBA (GSF) — это эмулированный формат звука Game Boy Advance, разработанный Caitsith2 и Zoopd. Базовая структура файла GSF является подформатом PSF.
Проигрыватели GSF эмулируют файлы как звуковые ПЗУ Game Boy Advance, и поэтому могут потреблять больше ресурсов процессора по сравнению с распространенными аудиоформатами.
Формат звука Nintendo Ultra64 (USF) — формат файла Адама Гашлина, содержащий код генерации звука из видеоигры Nintendo 64. Базовая структура файла USF является подформатом PSF.
{{cite book}}
: |journal=
проигнорировано ( помощь )CS1 maint: location missing publisher (link)