RA2E1マイコンの音声再生ソフトについて

stlと申します。

RXファミリなどではM3S-S2-Tiny という音声再生ソフトがあり、WAVEファイル => ADPCMへの変換が出来て、ADPCM形式の再生が可能のようですが、RAファミリマイコンでは同様のことが出来るのでしょうか?

もしくは、WAVEファイルでなくとも、音声ファイルの再生が行える方法がRAマイコンであるのでしょうか?

Parents Reply
  • シェルティさん

    ADPCM Toolは持っていたので、そちらでPCMやADPCMへの変換が出来そうです。

    例えば、下のようなサイトでWAV形式の音声ファイルをダウンロードし、

    https://ondoku3.com/ja/

    WAVファイルのADPCMToolでPCMに変換し、そのPCMファイルをquickbeeで開き、そこでC言語配列にしたものをRM_AUDIO_PLAYBACK_PWM_Playの引数としてセットすれば、音声再生が出来ると思っていたのですが、実際やってみるとできませんでした。何かやり方を間違えているのでしょうか?

Children
  • stlさん

    こんにちは、シェルティです。

    以下チェックポイントと思います。プリミティブに1機能ずつ正しく期待通り動作しているか確認するのが良いですね。

    ①WAVファイルにはヘッダにサンプリング周波数が書いてあるのでマイコン側タイマ割込みでサンプリング周波数を実現している設定箇所とサンプリング周波数を合わせる必要がある

    https://www.youfit.co.jp/archives/1418

    ②③の前にADPCMをかませず、PCMだけで音声再生できるか確認。具体的にはAudacity等を用いてSIN波などの単純な波形を生成、そのPCMデータをC言語配列にしたものを、RM_AUDIO_PLAYBACK_PWM_Playの引数としてセット、オシロでPWM波形を観測しSIN波が観測できるか確認

    ③Audacity等を用いてSIN波などの単純な波形を生成、そのPCMデータをADPCM Tool入力としてADPCMデータを作成、そこでADPCMデータをC言語配列にしたものをマイコン上でADPCM伸長APIの入力としPCMに変換、そのPCMデータをRM_AUDIO_PLAYBACK_PWM_Playの引数としてセット、オシロでPWM波形を観測しSIN波が観測できるか確認

    以上です

  • お答えいただきありがとうございました・

    実際に確認してみます。