クリエイティブボイスファイル
| VOC | |
|---|---|
| ファイル名拡張子 | .voc |
| インターネットメディアの種類 | オーディオ / x-voc |
| 開発者 | クリエイティブテクノロジー |
Creative Voice (ファイル名拡張子)は、1990 年代に Creative TechnologyのSound Blasterサウンド カード.vocで開発されたデジタル オーディオ データ用のオーディオ形式です。
工事
オリジナルの8ビット形式
ファイル形式[1] [2] [3]は、26バイトのヘッダーと、それに続くオーディオ情報を含む一連のデータブロックで構成されています。バイト順序はリトルエンディアンです。
| オフセット(16進数) | 長さ(バイト単位) | コンテンツ |
|---|---|---|
0x00 | 19 | ASCII文字列Creative Voice File |
0x13 | 1 | 0x1A(終了) |
0x14 | 2 | 最初のデータブロックの開始バイト(通常は0x1A00リトルエンディアン値26) |
0x16 | 2 | [バージョン] (メジャー、マイナー)、16進数、例0x010a: バージョン 1.10 |
0x18 | 2 | Validation: ~version + 0x123416進数、16ビットに切り捨て、例:0x1129 |
ヘッダーの後にはデータブロックが続きます。各データブロックは、データの内容を表す型バイトで始まり、その後にデータのサイズを表す3バイトが続きます。9つの定義済み型のうち2つについては、後続のデータサイズが省略されているため、ブロックは最終的に1バイトのみで構成されます。これらのバイトは0x00ターミネータと0x07繰り返し終了です。
サイズが指定されている場合は、最初の 4 バイトの後に、指定されたタイプから生成された指定されたサイズのコンテンツのブロックが続きます。
| タイプ(16進数) | タイプ説明 | サイズ(3バイト) | 情報 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x00 | ターミネーター | – | – | ||||||||||||
0x01 | 音声データ | 2 + データのサイズ |
| ||||||||||||
0x02 | サウンド継続 | データのサイズ | 前のブロックと同じ形式の追加のオーディオデータ | ||||||||||||
0x03 | 沈黙 | 3 |
| ||||||||||||
0x04 | マーカー | 2 | マーカー番号 (2 バイト): 再生中に中間メモリに残り、再度ジャンプすることができます。 | ||||||||||||
0x05 | ASCII文字列 | 文字列の長さ | ヌル終端文字列 | ||||||||||||
0x06 | 繰り返す | 2 | 繰り返し回数(2バイト整数)
| ||||||||||||
0x07 | 繰り返し終了 | – | – | ||||||||||||
0x08 | 拡張 | 4 | – | ||||||||||||
ファイルはオプションでターミネータ ブロック (タイプのデータ ブロック0x00) で終了します。
使用
Creative Voiceファイルは、 Eye of the Beholderなどのサウンドブラスターカードをオーディオ出力に使用できるさまざまなDOSゲームで使用されていました。[4]
Windowsで既にサポートされていたRIFF WAVEの登場により、このファイル形式の普及は著しく減少しました。しかし、Creative Voiceファイル形式を使用するには、 Sound Blasterカードドライバに含まれる追加のプレーヤープログラムをインストールする必要がありました。AC'97の登場により、WAVE(ファイル拡張子 )が.WAV最終的に普及しました。
参考文献
- ^ Greg. 「Gregは.VOCフォーマットのほとんどを理解している」。2015年10月28日時点のオリジナルよりアーカイブ。2018年6月1日閲覧。
- ^ John. 「Johnが.VOCフォーマットのさらなる分析に加わる」。2015年10月28日時点のオリジナルよりアーカイブ。2018年6月1日閲覧。
- ^ Bagwell, Chris (1998-11-14). 「オーディオファイル形式に関するFAQ」. 第11章: ファイル形式. 2018年6月1日閲覧。SoXオーディオエディタのドキュメント(FAQ)
- ^ movAX13h. 「Dr. Riptide Dissected」(READMEファイル). GitHub.