Skip to content

Latest commit

 

History

History

PlayWave

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

[Japanese]

PlayWave

録音データをスピーカーで再生するサンプルコードです。

  • 出力周波数は8000Hz
  • 出力ビット数は8
  • 録音したデータをAudacityとxxdコマンドでC言語の定数にしてコードに埋め込み

録音データの変換

  1. MP3やWAV形式のファイルをAudacityでモノラル化、周波数を変更する。
    • モノラル
    • プロジェクトのサンプリング周波数=8000Hz
  2. Audacityでビット数を変換してバイナリファイルに保存する。(書き出し)
    • ファイルの種類: その他の非圧縮ファイル
    • ヘッダー: RAW (header-less)
    • エンコーディング: Unsigned 8-bit PCM
  3. (WSLを使って)xxdコマンドでバイナリファイルをC言語の変数にする。
    • xxd -i (ファイル名)
  4. C言語の変数を定数にする。
    • 変数定義の先頭にconstを追加