Инструменты пользователя

Инструменты сайта


vag

Это старая версия документа!


VAG

VAG - формат аудиоданных PlayStation.

Спецификация

Внимание: числа в VAG хранятся в формате big endian!

Файл начинается с заголовка размером 48 байт:

  • 0x00 - 4 «волшебных» байта «VAGp»
  • 0x04 - версия (4-байтное слово) - 3 или 32
  • 0x08 - 4 зарезервированных байта
  • 0x0C - размер звуковых данных в байтах (4-байтное слово)
  • 0x10 - частота дискретизации в герцах (4-байтное слово)
  • 0x14 - 12 зарезервированных байт
  • 0x20 - ASCII-имя звука (16 байт).

Дальше идут данные ADPCM, которые хранятся блоками по 16 байт. Структура блока следующая:

  • 1 байт (uint8) - коэффициент декодирования
  • 1 байт (uint8) - маркер управления воспроизведением: 3 = блок завершает цикл, 6 = блок начинает цикл, 7 = блок завершает воспроизведение
  • 14 байт (28 сэмплов) - звуковые данные блока.
vag.1792098374.txt.gz · Последнее изменение: — gecko

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki