Creative Voice file
Creative Voice , filename extension .voc
is an audio format for digital audio data for developed in the 1990s Sound Blaster - sound cards from Creative Technology .
Filename extension | .voc |
---|---|
Internet media type |
audio / x-voc |
Developed by | Creative Technology |
Construction
Original-Format (8-Bit)
The file format [1][2][3] consists of a 26-byte header and a series of subsequent data blocks containing the audio information. The byte order is Little Endian .
Offset ([hex]) | Length (in Byte) | content |
---|---|---|
0x00 |
19 | ASCII-StringCreative Voice File |
0x13 |
3 | 1A 1A 00 (hexadecimal) |
0x16 |
2 | [Version] (Major, Minor), hexadecimal;
For Example: |
0x18 |
2 | Validation: ~Version + 0x1234 , hexadecimal, truncated to 16-bit;
For Example: |
The header is followed by data blocks. Each data block begins with a type byte describing the contents of the data, followed by 3 bytes for the size of the data (as an integer ). For two of the 9 defined types, the subsequent size of the data is missing, so the block ultimately consists of only a single byte - these are 0x00
the terminator , and 0x07
the repeat end.
If a size is specified, the first 4 bytes will be followed by a block of the content resulting from the specified type with the specified size.
Type (hex) | Type Description | Size
(3-Byte-Integer) |
Info | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
engl. | deu. | |||||||||||||||
0x00 |
Terminator | Separator | – | – | ||||||||||||
0x01 |
Sound data | Audio data | 2+ size off the data |
| ||||||||||||
0x02 |
Sound continue | further audio data | Size of the data | additional audio data in the same format as the previous block | ||||||||||||
0x03 |
Silence | Silence | 3 |
| ||||||||||||
0x04 |
Marker | 2 |
| |||||||||||||
0x05 |
ASCII string | ASCII-Character String | Length of the string | Null terminated string | ||||||||||||
0x06 |
Repeat | To repeat | 2 | Number of repetitions (2-byte integer)
| ||||||||||||
0x07 |
End repeat | End of the repetition | – | – | ||||||||||||
The file optionally ends with the terminator block (data block of the type 0x00
)
Use
The spread of the file format disappeared noticeably with the advent of RIFF WAVE , which was already supported in Windows by Microsoft operating system. However, the Creative Voice file format required the installation of additional player programs included with the Sound Blaster Card drivers. With the advent of AC'97 , WAVE, file extension .WAV
, finally prevailed.
References
- Greg. "Greg figures out most of the .VOC Format" (Textdatei). Retrieved 2018-06-01. verlinkt von Programming Textfiles: Format Specifications
- John. "John chimes in with further analysis of the .VOC Format" (Textdatei). Retrieved 2018-06-01.
- Chris Bagwell (1998-11-14). "Audio File Formats FAQ". Chris Bagwell. pp. Kapitel 11: File Formats. Retrieved 2018-06-01. Dokumentation (FAQ) des SoX-Audioeditor