PICでSDからデータ読みだしてwavファイル再生できるものを作成していたんですが、
昨日Pickit3が壊れてしまったのでmbedで遊んでました。
んで、日本語で書かれた解説があまりなかったのでwav再生に関するまとめです。
プロジェクト一式がこれ↓
http://mbed.org/users/nameless129/programs/wav_pleyer_on_Orange/m6p2a9
☆board Orangeの評価用プログラムとwave_playerを使わせてもらっています。
sdカードに保存されているtest.wavを再生するだけのプログラムですね。
ただ、wave_playerで対応しているwavファイルの形式がよくわからないです。
ソースコードを見るかぎり22kHzでサンプリングしているwavファイルなら再生できそう?
だったので実験してみました。
結果は以下のとおり
ビット数 | ||||
8bit | 16bit | 32bit | ||
サンプ リ ング周波数 | 44.1kHz | × | - | - |
32kHz | ◯ | × | - | |
22kHz | ◯ | × | × | |
16kHz | ◯ | ◯ | × | |
8kHz | ◯ | ◯ | × |
音質は基準にしていないです。
結果から考えると、どうやらデータ転送が間に合わなくなるみたいです。
音質はあまりよろしくないですね。
次はMP3デコードICも手元にあるので、MP3再生に挑戦するかもしれないです。
0 件のコメント :
コメントを投稿