Creative SB0350 Hardware Programming Guide - Page 126

Creative SB0350 Manual

Page 126 highlights

B-2 File Format Creative Voice File (VOC) Format The Creative Voice File is organized in two main blocks, the Header Block and Data Block. The Header Block contains identifier, version number and pointer to the start of the Data Block. The Data Block is divided into sub-blocks of various types. The CT-VOICE driver only processes the Data Block. It is important that you pass the address of the Data Block and not the entire .VOC File when calling this driver to perform digitized sound output. Header Block Offset (Hex) 00H - 13H Description File type description. The following message is stored here: "Creative Voice File", 1AH 14H - 15H Offset of the Data Block from the start of .VOC file. This word points to the Data Block. It helps the application programs to locate the Data Block in case the size of Header Block is changed. For this version, the value here is 1A Hex. 16H - 17H .VOC file format version number. This version number allows your program to identify different organization formats of .VOC file in case of future enhancement. The low and high byte are the minor and major version number respectively. Current version is 1.20 (0114H).

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141

B-2
File Format
Creative Voice File (VOC) Format
The Creative Voice File is organized in two main blocks, the Header Block and Data
Block.
The Header Block contains identifier, version number and pointer to the start of the
Data Block.
The Data Block is divided into sub-blocks of various types.
The CT-VOICE driver only processes the Data Block.
It is important that you pass
the address of the Data Block and not the entire .VOC File when calling this driver to
perform digitized sound output.
Header Block
Offset (Hex)
Description
00H - 13H
File type description.
The following message is stored here:
"Creative Voice File", 1AH
14H - 15H
Offset of the Data Block from the start of .VOC file.
This word points to the Data Block. It helps the application
programs to locate the Data Block in case the size of Header
Block is changed.
For this version, the value here is 1A Hex.
16H - 17H
.VOC file format version number.
This version number allows your program to identify
different organization formats of .VOC file in case of future
enhancement.
The low and high byte are the minor and major version
number respectively.
Current version is 1.20 (0114H).