WAV
RIFF waveform Audio Format(WAV)は.wav
。
.wav | |
MIMEタイプ | audio/vnd.wave, audio/x-wav |
タイプコード | WAVE |
UTI | com.microsoft.waveform-audio |
マジック ナンバー | WAVE (8バイト |
マイクロソフト、IBM | |
RIFF |
概要
RIFF waveform Audio Format (WAV) はマイクロソフトとIBMにより
WAVフォーマットでは、データ
RIFFのチャンクとして、WAVファイル
仕様
RIFF
RIFFファイルはタグ
RIFFファイルのWAVE
である。
RIFFfmt
チャンクはdata
チャンクの
タグファイル
RIFFフォーマットにおいて
RIFFファイルのRIFF
チャンクがあり、チャンクのFourCC
はWAVE
であり、ファイルがWAVファイルであることをfmt
チャンクがdata
チャンクが
00000000 52 49 46 46 20 0b 63 00 57 41 56 45 4a 55 4e 4b RIFF .c.WAVEJUNK 00000010 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000030 66 6d 74 20 10 00 00 00 01 00 02 00 44 ac 00 00 fmt ........D... 00000040 10 b1 02 00 04 00 10 00 64 61 74 61 d8 0a 63 00 ........data..c. 00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ ...
fmt チャンク
fmt
チャンクのWAVEFORMATEX
チャンネル
typedef struct { WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; // WAVEFORMATはここまで WORD wBitsPerSample; // PCMWAVEFORMATで追加 WORD cbSize; // WAVEFORMATEXで追加 } WAVEFORMATEX;
WAVEFORMAT
PCMWAVEFORMAT
cbSize
のWAVEFORMATEXTENSIBLE
WAVEFORMAT
はWindowsではPCMWAVEFORMAT
も
wFormatTag
wFormatTagは
1
: リニアPCM (WAVE_FORMAT_PCM
)[6]3
:浮動 小数点 数 PCM (WAVE_FORMAT_IEEE_FLOAT
)[7]7
:μ -law (WAVE_FORMAT_MULAW
)[8]
これらのfmt
チャンクの
dataチャンク
data
チャンクのfmt
チャンクによって
2チャンネルのリニアPCMの
Windows上 での圧縮
Windows
脚注
注釈
- ^
日本語 には英語 のvに相当 する子音 が存在 せず、日本 の学校 における英語 教育 も読 み書 きのみが中心 のため、vとbの発音 を区別 できない日本人 や、aを「エイ」ではなく「エー」と発音 してしまう日本人 が多 いことも関与 している。
出典
- ^ How do you pronounce file extensions?
- ^ WAVファイルとは|「
分 かりそう」で「分 からない」でも「分 かった」気 になれるIT用語 辞典 - ^ Sustainability of Digital Formats: Planning for Library of Congress Collections - RIFF (Resource Interchange File Format)
- ^ WAVEFORMATEX (mmeapi.h) - Win32 apps | Microsoft Learn
- ^ Extensible Wave-Format Descriptors - Windows drivers | Microsoft Learn
- ^ "WAVE_FORMAT_PCM PCM (pulse-code modulated) data in integer format." Microsoft. WAVEFORMATEX structure (mmreg.h). Windows App Development.
- ^ "WAVE_FORMAT_IEEE_FLOAT PCM data in IEEE floating-point format." Microsoft. WAVEFORMATEX structure (mmreg.h). Windows App Development.
- ^ "WAVE_FORMAT_MULAW Mu-law-encoded format." Microsoft. WAVEFORMATEX structure (mmreg.h). Windows App Development.
- ^ Mmreg.h header - Win32 apps | Microsoft Learn
関連 項目
- AIFF - wavと
同 じ用途 で使用 されるコンテナフォーマット - Broadcast Wave Format(BWF)- wavの
内包 するデータを厳密 化 、チャンクを拡張 した形式 - Cwav - wavを
利用 した圧縮 形式 - Windows Media Audio(WMA)
- オーディオコーデック
外部 リンク
- Extensible Wave-Format Descriptors from Microsoft(Updated October 26, 2017)
- WAVE File Format - technical details(1999)