Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
IMG_1239s.jpg
Makefile
NoImage.jpg
README.md
RTK5_audio_amp.png
audio_codec.hpp
main.cpp

README.md

Renesas Envision Kit RX65N ガジェット(オーディオ・プレイヤー)

R5F564ML

概要

  • Envision Kit RX65N で実現する簡易オーディオプレイヤー
  • WAV、MP3 形式のオーディオファイルの再生(最大:48KHz、16ビット)
  • ID3 タグ情報の表示

プロジェクト・リスト

  • main.cpp
  • audio_codec.hpp
  • Makefile

ハードウェアーの準備

  • SD カードインターフェースの準備
  • オーディオの接続(DA0、DA1 から出力、GND レベルは、1.65V)3.3V p-p
  • P03_JOY_RIGHT_IRQ11 (DA0) Left 出力
  • P05_IRQ13_SW (DA1) Right 出力
  • ファミコン(互換)パッドの接続(main.cpp を参照)
  • Pmod (10) PB6_RXD9_PMOD_10 ---> RXD として使用
  • Pmod ( 9) PB7_TXD9_PMOD_9 ---> TXD として使用
  • RXD/TXD は 115200 Baud, 8-bits, 1-Stop, No-Parity 内部動作表示等 Audio PreAmp

リソースの準備

  • SD カードのルートに kfont16.binファイルを書き込む。(漢字表示用)
    ※現在は、「kfont16.cpp」として、ソースコードに埋め込んでいる。
  • SD カードに、「mp3、wav」形式のファイルを書き込む。
  • SD カード、ルートに、「NoImage.jpg」ファイルをコピーしておく。

ビルド方法

  • make する。
  • audio_sample.mot ファイルを書き込む。

タッチパネルでの操作方法

  • 3点タッチ(離れた時)で、ファイラーが有効になる。
  • 上下のドラッグで、ファイルフォーカス
  • 右ドラッグでファイル選択(ディレクトリーの場合、そのディレクトリーへ移動)
  • 左ドラッグで、一つ手前のディレクトリーへ移動
  • 再生中、右へドラッグで次の曲
  • 再生中、左へドラッグでリプレイ
  • 再生中、2点タッチ(離れた時)で一時停止
  • 再生中、3点タッチ(離れた時)で再生中断
  • 再生中は、曲の再生が終了したら、次の曲を再生

ファミコン・パッドでの操作方法

  • 「SELECT」ボタンで、ファイラーが有効になる。(もう一度押すと無効)
  • 上下ボタンで、ファイルフォーカス
  • 右ボタンで選択(ディレクトリーの場合、そのディレクトリーへ移動)
  • 左ボタンで、一つ手前のディレクトリーへ移動
  • 再生中、右ボタンで次の曲
  • 再生中、左ボタンでリプレイ
  • 再生中、「SELECT」で一時停止
  • 再生中「START」ボタンを押す事で、再生中断
  • 再生中は、曲の再生が終了したら、次の曲を再生

MP3、WAV ファイルの対応状況

  • WAV 形式の場合、最大 48KHz、16 ビット、ステレオのファイルフォーマットまで対応
  • MP3 形式の場合、320Kbps まで対応 (44.1KHz, 48KHz, 16 Bits)
  • WAV 内タグのパース(一部)
  • ID3V2 タグのパース(ID3V1 タグは未対応)

参考ページ

RX65N Envision Kit で実現するオーディオプレイヤー


License

MIT