argentum384 / flmml-on-html5

Porting of FlMML to HTML5
BSD 3-Clause "New" or "Revised" License
29 stars 8 forks source link

サンプリングレート変換を Web Audio に任せる #47

Closed argentum384 closed 3 years ago

argentum384 commented 3 years ago

シーケンサ側のサンプリングレート 44100 Hz と音声デバイスのサンプリングレートが異なる場合は Worker 側でレート変換処理を行っていたが、Safari 14.1 以降で AudioContext コンストラクタのオプション指定 に対応したことにより Web Audio 側での変換が可能になったため、 Worker 側の変換処理をやめ Web Audio 側で変換させるように変更する。