Файл творческого голоса
Расширение имени файла | .voc |
---|---|
Тип интернет-СМИ |
аудио / x-voc |
Разработано | Творческие технологии |
Creative Voice , расширение имени файла .voc
— аудиоформат для цифровых аудиоданных, разработанный в 1990-х годах для звуковых карт Sound Blaster от Creative Technology .
Строительство
[ редактировать ]Оригинальный 8-битный формат
[ редактировать ]Формат файла [ 1 ] [ 2 ] [ 3 ] состоит из 26-байтового заголовка и ряда последующих блоков данных, содержащих аудиоинформацию. Порядок байтов — Little-endian .
Смещение (шестнадцатеричное) | Длина (в байтах) | Содержание |
---|---|---|
0x00
|
19 | ASCII- строка Creative Voice File
|
0x13
|
1 | 0x1A (ЭОФ)
|
0x14
|
2 | Стартовый байт первого блока данных (обычно 0x1A00 для значения с прямым порядком 26)
|
0x16
|
2 | [Версия] (основная, дополнительная), шестнадцатеричная, например 0x010a , версия 1.10
|
0x18
|
2 | Validation: ~version + 0x1234 , шестнадцатеричный, усеченный до 16 бит, например 0x1129
|
За заголовком следуют блоки данных. Каждый блок данных начинается с байта типа, описывающего содержимое данных, за которым следуют 3 байта, обозначающие размер данных. Для двух из 9 определенных типов последующий размер данных отсутствует, поэтому блок в конечном итоге состоит только из одного байта – это 0x00
терминатор, и 0x07
повторить конец.
Если указан размер, за первыми 4 байтами будет следовать блок содержимого, полученного из указанного типа с указанным размером.
Тип (шестнадцатеричный) | Описание типа | Размер (3 байта) | Информация | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x00
|
Терминатор | – | – | ||||||||||||
0x01
|
Звуковые данные | 2 + размер данных |
| ||||||||||||
0x02
|
Звук продолжить | Размер данных | дополнительные аудиоданные в том же формате, что и предыдущий блок | ||||||||||||
0x03
|
Тишина | 3 |
| ||||||||||||
0x04
|
Маркер | 2 | Номер маркера (2 байта): остается в промежуточной памяти во время воспроизведения и к нему можно перейти снова. | ||||||||||||
0x05
|
ASCII- строка | Длина строки | Строка с нулевым завершением | ||||||||||||
0x06
|
Повторить | 2 | Количество повторений (2-байтовое целое число)
| ||||||||||||
0x07
|
Завершить повтор | – | – | ||||||||||||
0x08
|
Расширенный | 4 | – |
Файл опционально заканчивается блоком терминатора (блок данных типа 0x00
).
Использовать
[ редактировать ]Файлы Creative Voice использовались в различных играх для DOS, когда для вывода звука можно было использовать карты Sound Blaster, например Eye of the Beholder . [ 4 ]
Распространение формата файлов заметно сошло на нет с появлением RIFF WAVE, который уже поддерживался в Windows . Однако формат файла Creative Voice потребовал установки дополнительных программ проигрывателя, входящих в состав драйверов Sound Blaster Card. С появлением AC'97, WAVE, расширение файла .WAV
, наконец одержал победу.
Ссылки
[ редактировать ]- ^ Грег. «Грег разбирается в большей части формата .VOC» . Архивировано из оригинала 28 октября 2015 г. Проверено 1 июня 2018 г.
- ^ Джон. «Джон присоединяется к дальнейшему анализу формата .VOC» . Архивировано из оригинала 28 октября 2015 г. Проверено 1 июня 2018 г.
- ^ Бэгвелл, Крис (14 ноября 1998 г.). «Часто задаваемые вопросы по форматам аудиофайлов» . стр. Глава 11: Форматы файлов . Проверено 1 июня 2018 г. Документация ( FAQ ) для SoX аудиоредактора
- ^ movAX13h. «Рассеянный доктор Риптайд» (файл README). Гитхаб.