SSブログ

OKI-ADPCM変換 [音声]

OKI-ADPCM圧縮データをWinXPで再生させることに苦労した。
同じ苦労される人がいるのではないかと思いやったことを簡単に記載する。

WindowsではOKI-ADPCM再生をサポートしていないので、
一旦サポートするWAV形式に変換する必要がある。

◆入力形式
ML2308でサンプリング8000Hz、モノラル、4ビットADPCM2変換したデータ。
◆出力形式
フォーマットIDは0x01(PCM)の16ビットデータ。

◆処理
世の中にはありがたい人がいるもので、
ベースとなるプログラムは”Google Code Search”で見つけたソース(圧縮ファイルのoki_adpcm.c)をもとにして作成した。
ベースはUNIX系の開発環境なので、Windows環境にする必要がある。
OKI_ADPCMデータファイル入力を入力して、PCMデータファイルを出力するプログラムを作った。
変換結果にバイナリーエディッターでWavのヘッダーを付加して、
サウンドレコーダーで再生できることを確認した。


ちなみにWAV形式からOKI-ADPCMに変換するプログラムは沖さんで提供している。
出力ファイルは独自フォーマットで16バイトのヘッダーが出力されるファイル(拡張子.adb)である。
ヘッダーは+8~+9がサンプリング、+0xc~+0xfがデータサイズ、+0x10~データと思われる。


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。