Renesas Rulz - Japan
Renesas Rulz - Japan
  • User
    Join or sign in
  • Site
  • Search Japan.RenesasRulz.com
  • User
  • Renesas Rulz
  • FAQ
  • パートナー
  • 半導体セミナ
  • eラーニング
  • ヘルプ
  • More
  • Cancel
  • かふぇルネ
  • がじぇるね
  • English Community
  • More
  • Cancel
がじぇっとるねさすコミュニティ
がじぇっとるねさすコミュニティ
GR-KURUMI フォーラム GR-KURUMI WAVP(ROM) ライブラリ不具合修正
  • Forums
  • Blog
  • Files
  • がじぇっとるねさす ゆーざー会 - Wiki
  • Tags
  • More
  • Cancel
  • New

 

 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関連

 女子美コラボ

 その他

 ※プロデューサミーティング中

 作り方使い方資料

 イベント関連

 作品記事

 体験記事

 その他

 

 ライブラリ

 ツール

 その他・過去ファイル

  • Replies 7 replies
  • Subscribers 283 subscribers
  • Views 2917 views
  • Users 0 members are here
Options
  • Share
  • More
  • Cancel
Related Tags
  • Arduino Pro-mini
  • E1
  • GPS
  • GR-ADZUKI
  • GR-COTTON
  • GR-KURUMI
  • GR-KURUMI 書き込み
  • gr-sakura
  • Guthub
  • i2c
  • JPEG
  • Kirin
  • PMT
  • RL78 レジスタバンク
  • rx
  • S/Wシリアル
  • sd card
  • Serial2
  • WDT
  • webコンパイラ
  • xbee
  • コンパイル
  • シリコンマイク
  • 誤差補正
  • 音源
Related

GR-KURUMI WAVP(ROM) ライブラリ不具合修正

fujita nozomu
fujita nozomu over 3 years ago

GR-KURUMI のスケッチテンプレートとして用意されている GR-KURUMI_WAVP(ROM)_V1.13 について、作成途中で放置されてるらしき箇所があるのでそれの修正。

  • 8bit/16bit 両データに対応するよう修正
    wavp_config.h 中の WAVDATA_8BIT で 8bit か 16bit の WAV ファイルを排他使用する仕組みだったのを WAV ファイルのヘッダをみて判断するよう修正した。
  • WAV ファイルのサンプリング周波数で再生される不具合を修正
    Wavp::Wavp(unsigned long) で設定される周波数が無視され、WAV ファイルのヘッダに書かれているサンプリング周波数か wavp_config.h 中の PWM_FREQ で指定される固定値による サンプリング周波数の整数倍の周波数で再生される仕様のために 8kHz 等の比較的低い周波数の WAV ファイルの使用に難があった。再生周波数は Wavp::Wavp(unsigned long) で指定した値が常に使用される様修正した。
  • sprintf() 削除
    ライブラリ中のデバグ用に使用されている sprintf() によりメモリの使用量が多かったのを修正

web コンパイラで GR-KURUMI_WAVP(ROM)_V1.13.zip をテンプレートとして新規作成したプロジェクトに添付のアーカイブをアップロードすることで更新が行われる。wavprom20170320.zip

使用方法に変わりはない。

  • Reply
  • Cancel
  • Cancel
Parents
  • fujita nozomu
    fujita nozomu over 3 years ago

    サンプルスケッチ

    /*This template is based on GR-KURUMI Sketch Template Version: V1.13*/
    
    #include <Arduino.h>
    #include <Wavp.h>
    
    Wavp wavp(16000);
    
    void setup()
    {
    }
    
    void loop()
    {
        static const char* t[] = {
            "se_maoudamashii_voice_human01_8khz_1ch_8bit.wav",
            "se_maoudamashii_voice_human02_8khz_1ch_8bit.wav",
            "se_maoudamashii_voice_human03_8khz_1ch_8bit.wav",
            "se_maoudamashii_voice_human04_8khz_1ch_8bit.wav",
            "se_maoudamashii_voice_human05_8khz_1ch_8bit.wav",
        };
    
        for (int i = 0; i < int(sizeof(t) / sizeof(t[0])); i++) {
            wavp.play(t[i]);
            delay(1000);
        }
    }
    

    テスト用データは 効果音素材:魔王魂 http://maoudamashii.jokersounds.com/ で公開されているものを加工したもの。

    サンプルスケッチの内容であれば、WAV ファイルは合計で 210kB 程度使える筈。

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • fujita nozomu
    fujita nozomu over 3 years ago in reply to fujita nozomu

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • fujita nozomu
    fujita nozomu over 3 years ago in reply to fujita nozomu

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • fujita nozomu
    fujita nozomu over 3 years ago in reply to fujita nozomu

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Reply
  • fujita nozomu
    fujita nozomu over 3 years ago in reply to fujita nozomu

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Children
  • fujita nozomu
    fujita nozomu over 3 years ago in reply to fujita nozomu

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
サイト使用条件
プライバシーポリシー
お問い合わせ
© 2010-2020 Renesas Electronics Corporation. All rights reserved.