読者です 読者をやめる 読者になる 読者になる

Lynx-EyEDの電音鍵盤 新館

広帯域制御屋の駄文とか

ADPCMブロック

PSoC ADPCM

Microsoft IMA ADPCMでは1ブロックが

  • モノラル 256byte
  • ステレオ 512byte

で、定義されているようです。
つまり、1ブロックごとに

(16bit PCM) + (4bit ADPCM) + (4bit ADPCM) + ..... 

と続いているわけで、これを何も考えずにrawなADPCMデータとして変換していると



意味プーなデータが256byte(512byte)ごとにやってくる




のです。そりゃノイズ様の感謝感激雨嵐だよね。
うーん。ブロックごとの処理とかPSoCにはあまりさせたくない仕事。(本来の使い方じゃないし)








ほんなら
C言語でブロックなし独自形式に変換する?(raw-IMA-ADPCMみたいなw)

……地雷だろうな。