タグ

ブックマーク / ftvoid.com (1)

  • Windows ACMでPCMをリサンプリングする

    WindowsアプリケーションからPCMデータをリサンプリングする方法についてのメモ書きです。 リサンプリング処理はプログラマが直に書いても良いですが、出来れば楽したいのでAPIを用いて実現できないかどうかと考えていました。 結果、ACMを用いれば実現できることが分かりました。 ACM自体はMP3データのデコードでも使用されます。 リサンプリングを行うためには、ACM側にリサンプリング前と後のWAVEFORMATEX構造体を指定する必要があります。 まず、acmFormatSuggest()関数にこれらの情報を指定します。 WAVEFORMATEX m_srcFotmat; WAVEFORMATEX m_dstFotmat; MMRESULT mr; mr = acmFormatSuggest( NULL, &m_srcFotmat, &m_dstFotmat, sizeof(m_dstF

    Windows ACMでPCMをリサンプリングする
    gyuque
    gyuque 2016/05/30
  • 1