持論

DSP書けない

  • 実際は書いて連携は、ある程度はできるらしい
  • 基本的に「できない」と思ったほうがわかりやすい
    • Oscillator Sync は鳴らせない(基本的には)
    • FM音源について、YAMAHA方式のphase modulationでfeedbackのあるいわゆるFM音源は、鳴らせない(基本的には)
  • どうしてもTone.jsでDSPを書きたい場合
    • 仮説
      • ※あくまで仮説なので注意。未検証
      • トリガーだけTone.jsにする
        • 問題
          • Tone.jsの便利なAudio Graph wrap構造は、使えない
            • WebAudio低レイヤーのAudio Graphを自分で使うしかない
              • よって、WebAudio低レイヤーで自作するのと大差ない、大規模な開発コストが必要になる
                • それならWebAudio低レイヤーですべて自作するほうがスムーズかもしれない
    • non-realtimeでプリレンダリングして鳴らす
      • 問題
        • realtimeならではのインタラクティブなサウンド変化を得られない

注意

  • リファレンスは散在しており、それぞれの妥当性は未確認
    • 情報が錯綜しており注意