Введение

Формат файла

8 Bit Sampled Voice (8SVX) — это стандарт формата аудиофайлов, разработанный компанией Electronic Arts для компьютерной серии Amiga. Является подтипом данных формата контейнера файлов IFF. Обычно содержит цифровое аудио с линейной импульсно-кодовой модуляцией (LPCM). Метаданные о потоке данных 8SVX содержатся в отдельных дескрипторных блоках, предшествующих основному блоку данных. Частота дискретизации, громкость и тип сжатия описываются в блоке VHDR. Различные другие блоки доступны для описания имени, автора и авторских прав. 8SVX поддерживает такие функции, как атака, затухание и повтор секции, которые полезны для хранения сэмплов музыкальных инструментов. Пример структуры аудиофайла 8SVX IFF, содержащего только аудио:
FORM
8SVX
VHDR NAME BODY

Кодирование

Большинство потоков данных 8SVX кодируются с использованием несжатых линейных PCM-потоков. Опционально также доступно дельта-потерянное сжатие Фибоначчи, обеспечивающее степень сжатия 50% за счет снижения качества. Многобайтовые значения хранятся в формате big endian, который является родным порядком байтов для семейства Motorola 68000.

Поддержка

IFF 8SVX был стандартным аудиоформатом для Commodore Amiga. Большинство аудиопрограмм для Amiga поддерживали этот формат. В AmigaOS 3.0 была представлена мультимедийная среда, использующая подсистему типов данных, которая включала декодер 8SVX (8SVX.datatype). Многие программы для редактирования звука и музыкальные трекеры конца 1980-х – начала 1990-х годов поддерживали этот формат. Он до сих пор является распространенным форматом для кроссплатформенных программ редактирования аудио (например, Sound eXchange). Поддержка 8SVX также доступна в современных программах через libavcodec (и связанный с ним пакет кодеков ffdshow), а также через libsndfile.

Наследие

Компьютерная серия Commodore Amiga так и не получила аппаратной поддержки 16-битного цифрового аудио до упадка платформы. В связи с этим, связанные подтипы 16SVX и MAUD не получили широкого распространения. Компания Apple разработала отдельный подтип, известный как AIFF, который поддерживал 16-битные сэмплы и дополнительные типы сжатия. Он вытеснил 8SVX как доминирующий аудио подтип для файлов IFF. Microsoft и IBM совместно разработали файловый контейнер RIFF и связанный с ним аудио подтип WAVE для Windows. Оба формата во многом основаны на контейнерном формате IFF/8SVX, но, подобно AIFF, были расширены для поддержки большей битовой глубины и дополнительных типов сжатия.