GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
電子工作初心者です。
MP3などの音楽ファイルを再生したいです。
GR-SAKURAではMP3用のライブラリが提供されているようですがGR-ROSEでは使えないのでしょうか。
toneで電子音を鳴らすことはできますが、やはりMP3などで音が鳴らせたらいいなと思っています。
どのような実装方法がありますか。
いろいろやってみたのですがうまくいかず、、参考になるURLを教えていただくかたちでも結構ですのでご教授いただけると嬉しいです。
横から失礼します。
自分もコンテストでMP3を再生しようと考えているものです。
GR-ROSE単体では難しいとのことですが、以下のモジュールを使用して再生できることを確認しました。最新はv3.0ですがそちらでも同じだと思います。
https://akizukidenshi.com/catalog/g/gM-10450/
モジュールとはSerial通信で、v1.04(Azure)版では通信できなかったようなのですが…
がじぇるね岡宮です。
実装としてはGR-SAKURAやGR-CITRUSで使用しているMP3ライブラリ(WavMp3p)を移植するのがよいと思います。PWMとDMA回りを移植すればいけるはずです。
GR-ROSEとしてはSDライブラリは一応実装していますが、小型化のためにSDソケットは実装しませんでした。MP3を使うときは外付けSDソケットが必要になるということもあり、標準的にMP3ライブラリを含めるのはやめています。
お返事ありがとうございます!
SDではなく内部メモリに保存することもできますか?(GR-SAKURAのコードではそのようにもできるように思えましたので。)
移植してみようとライブラリをコピーして配置したのですが、その後どこをどう修正して良いかわからず・・「PWMとDMA回り」とは・・
無知なものですみません。
ちょっと1,2週間お時間もらえないですか(コンテスト期間に間に合うか結構微妙になりそうです)。
移植する際は色々なレジスタを調べる必要あるため、RXマイコンに詳しくないと結構難しいです。
それは確実に私にはわからなさそうですね(汗)
すみません、お手数おかけします。
間に合わなければ構いません。実装できればラッキーという感じでお待ちしております。
有難うございます。
Azure RTOS用のスケッチに移植を試みているのですが、MP3のdecode部分が正常に動かず、単純にドライバの部分を変えただけではダメなようです。
まずmallocが0を返してしまうので、静的にメモリを確保したりと試したのですが、ダメでした。Azure RTOS上での動的メモリの確保がいまいち分かりません。
ダメかもです。
難しいのですね!
でしたら、まったく大丈夫です。
お手数をおかけしました。ご対応に感謝いたします。