Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iPadで音が途切れる #5

Open
cat2151 opened this issue May 18, 2021 · 2 comments
Open

iPadで音が途切れる #5

cat2151 opened this issue May 18, 2021 · 2 comments

Comments

@cat2151
Copy link
Owner

cat2151 commented May 18, 2021

  • 別途mml-chord-generatorでも試した。そのときは、

    • @5にして音が途切れた。
    • @0にすると音が途切れなくなった。
    • 仕様検討する
      • 全track対象のプルダウンメニューを用意し、初期値@5、ほかの選択肢に @なし を用意する
        • textareaでない理由は、iPadだと文字入力するよりプルダウンメニューのほうが遥かに楽なため
      • Sionic.jsに機能追加を検討する。@5やピアノに類似した波形メモリ音色を用意する。仮に64サンプル。
      • Sionic.jsに機能追加を検討する。@5やピアノに類似した波形メモリ音色をFMでプリレンダリングする。仮に64サンプル。
        • 今後は音色変化ぶんのメモリ切り替え。
          • 今後は起動時の待ち時間減少のため使う@のみをプリレンダしてキャッシュ。
      • Sionic.jsに機能追加を検討する。一度レンダリングした@とピッチの波形をキャッシュする
        • 2回めのplayから高速化となる。
        • キャッシュのほうが高速なのは、@0なら処理落ちしないことから予想できる。
      • Sionic.jsの音源コア部分をTone.jsに切り替えると高速化になるか検討する。かえって遅くなる可能性もある。
        • 最終的には各種音源コアを随時切り替えて選べるようにするイメージ
        • まずはシンプル優先で、同じFM和音を鳴らすコードをTone.jsとpico.jsそれぞれでRunstant等で実装し、何和音で音が途切るかテストし、処理負荷を比べる
      • 上記のプリレンダやキャッシュのタイミングを検討する。起動時。play開始時。play中に波形を呼び出した際。
    • プルダウンメニューをRunstant等で実装してテストする
@cat2151
Copy link
Owner Author

cat2151 commented May 22, 2021

  • イメージ
    • 以下いずれもSiON MML互換MMLのイメージ
    • Sionic.js + pico.js
    • MMLほんやくjs + Tone.js用MMLドライバ + Tone.js
      • Tone.js用MMLドライバは、pico.jsを参考にするか、あるいは新規作成する
      • 目的は、iPadで音が途切れないようにFMサウンドを鳴らすことに絞る
    • MMLほんやくjs + flmml-on-html5
      https://github.com/minipop/flmml-vs-sion
      https://github.com/argentum384/flmml-on-html5
      • 要検証
        • mml-repl-like では関数呼び出しから音が鳴るまで0.1秒以内が望ましいと思うが、現状1秒くらいかかる?
        • iPadでFM何和音で音が途切れる?

@cat2151
Copy link
Owner Author

cat2151 commented May 24, 2021

  • ひとまず案
    • ひとまず様子見
  • ひとまず案
    • デフォルトを@なしに
    • 懸念。FM音色をボタン一発で使えない
  • ひとまず案
    • 説明書き「音が途切れたら @0@1 を削除」
    • 懸念。これだと音色定義側の一部分の@0@1を削除など混乱がありそう

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant