<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://monobook.org/w/index.php?action=history&amp;feed=atom&amp;title=.voc%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB</id>
	<title>.vocファイル - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://monobook.org/w/index.php?action=history&amp;feed=atom&amp;title=.voc%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB"/>
	<link rel="alternate" type="text/html" href="https://monobook.org/w/index.php?title=.voc%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;action=history"/>
	<updated>2026-06-04T20:33:29Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://monobook.org/w/index.php?title=.voc%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=9454&amp;oldid=prev</id>
		<title>imported&gt;Administrator: ページの作成:「.vocファイルとは、Creative Technologyの開発した音声データ向けのファイルフォーマットである。 1980年代末から1990年代初頭のSound...」</title>
		<link rel="alternate" type="text/html" href="https://monobook.org/w/index.php?title=.voc%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=9454&amp;oldid=prev"/>
		<updated>2018-02-20T06:01:38Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「.vocファイルとは、Creative Technologyの開発した音声データ向けのファイルフォーマットである。 1980年代末から1990年代初頭のSound...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;.vocファイルとは、Creative Technologyの開発した音声データ向けのファイルフォーマットである。&lt;br /&gt;
1980年代末から1990年代初頭のSound Blasterにダミ声を喋らせるために考えられたものである。&lt;br /&gt;
&lt;br /&gt;
当初は符号なしの8ビットPCMとADPCMデータに限定されていたが、後に16ビットのA-law圧縮とμ-law圧縮が扱えるように拡張された。&lt;br /&gt;
&lt;br /&gt;
当然ながら最近のMP3(.mp3ファイル）などと比べると絶望的に音質は悪いし圧縮率もよくない。&lt;br /&gt;
昔の洋ゲーがよく採用していた。&lt;br /&gt;
&lt;br /&gt;
== データ構造 ==&lt;br /&gt;
基本的にすべて整数値でリトルエンディアンとなっている。&lt;br /&gt;
=== メインヘッダー ===&lt;br /&gt;
* バイト0〜18 - 識別子文字列「Creative Voice File」&lt;br /&gt;
* バイト19 - 0x1A（EOF）。 間違ってvocファイルを印刷してもここで止まる親切設計&lt;br /&gt;
* バイト20-21 - このヘッダー部分の合計サイズ（通常0x001A）&lt;br /&gt;
* バイト22〜23 - バージョン番号（major &amp;lt;&amp;lt; 8）| minor&lt;br /&gt;
*:               メジャーは通常0x01&lt;br /&gt;
*:               マイナーは通常0x0Aまたは0x14&lt;br /&gt;
* バイト24-25 - チェックサム（ = 〜version + 0x1234)&lt;br /&gt;
&lt;br /&gt;
=== データブロック ===&lt;br /&gt;
すべてのデータブロックは、プロックタイプとブロックサイズで始まる。&lt;br /&gt;
&lt;br /&gt;
* バイト0 - ブロックタイプ&lt;br /&gt;
* バイト1〜3 - ブロックサイズ（これ以降続く可変長のデータ部分のサイズ）&lt;br /&gt;
&lt;br /&gt;
==== ブロックタイプ ====&lt;br /&gt;
; ブロックタイプ 0x00：ターミネータ&lt;br /&gt;
ファイルの終わりを示す。必須ではない。&lt;br /&gt;
&lt;br /&gt;
; ブロックタイプ 0x01：サウンドデータ（新規）&lt;br /&gt;
* バイト0 分周数&lt;br /&gt;
* バイト1 コーデックID&lt;br /&gt;
* バイト2..n オーディオデータ&lt;br /&gt;
&lt;br /&gt;
サンプルレートは次のように定義される。&lt;br /&gt;
 1000000 /（256  -  frequency_divisor）&lt;br /&gt;
&lt;br /&gt;
; ブロックタイプ0x02：サウンドデータ（継続）&lt;br /&gt;
* バイト2..n オーディオデータ&lt;br /&gt;
&lt;br /&gt;
このブロックは前の「サウンドデータ（新規）」と同じコーデックパラメータを使用する。&lt;br /&gt;
2バイト節約。&lt;br /&gt;
&lt;br /&gt;
; ブロックタイプ0x03：無音&lt;br /&gt;
* バイト0-1 - 無音の長さ-1（単位はサンプル）&lt;br /&gt;
* バイト2の周波数除数&lt;br /&gt;
&lt;br /&gt;
サンプルレートは次のように定義される。&lt;br /&gt;
  1000000 /（256  -  frequency_divisor）&lt;br /&gt;
&lt;br /&gt;
; ブロックタイプ0x04：マーカー&lt;br /&gt;
* バイト0-1 マーク値&lt;br /&gt;
&lt;br /&gt;
これはアニメーションとサウンドを同期するために使用するためのもの。&lt;br /&gt;
&lt;br /&gt;
; ブロックタイプ0x05：テキスト&lt;br /&gt;
* バイト0..nゼロ終了文字列&lt;br /&gt;
&lt;br /&gt;
ここに独自のスクリプトを埋め込んであるシステムもよくある。&lt;br /&gt;
&lt;br /&gt;
; ブロックタイプ0x06：繰り返し開始&lt;br /&gt;
* バイト0-1リピートカウント -  1&lt;br /&gt;
このブロック以降の次のリピート終了ブロックまでのサウンドデータは、カウント+ 1回繰り返されます。 count == 0xFFFFのとき、これは無限の繰り返しを意味します。&lt;br /&gt;
&lt;br /&gt;
; ブロックタイプ0x07：繰り返し終了&lt;br /&gt;
リピートセクションを終了する空のブロック。&lt;br /&gt;
&lt;br /&gt;
; ブロックタイプ0x08：追加情報&lt;br /&gt;
* バイト0〜1の周波数除数&lt;br /&gt;
* バイト2のコーデックID&lt;br /&gt;
* バイト3チャネル番号 -  1&lt;br /&gt;
&lt;br /&gt;
サンプルレートは次のように定義される。&lt;br /&gt;
  256000000 /（nb_channels *（65536  -  frequency_divisor））&lt;br /&gt;
&lt;br /&gt;
このブロックはサウンドブロックより前に出現する必要がある。&lt;br /&gt;
主にコーデックパラメータが記述されていることが多い。&lt;br /&gt;
&lt;br /&gt;
; ブロックタイプ0x09：サウンドデータ（新しいフォーマット）&lt;br /&gt;
* バイト0-3 - サンプルレート&lt;br /&gt;
* バイト4 - 1サンプルあたりのバイト数&lt;br /&gt;
* バイト5 - チャネル番号&lt;br /&gt;
* バイト6-7 - codec_id&lt;br /&gt;
* バイト8-11 - 予約&lt;br /&gt;
* バイト12..n - オーディオデータ&lt;br /&gt;
&lt;br /&gt;
このブロックタイプはおそらくバージョン1.20（0x0114）以上のファイルでのみ有効。&lt;br /&gt;
&lt;br /&gt;
[[category: 拡張子]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Administrator</name></author>
	</entry>
</feed>