JavaScript
↓前回、the sliding Goertzel DFT filterを組みました. ↓Web Audio API で、the sliding Goertzel DFT filter を試作 (1帯域) - shingoushori's dialy 今回は、パラメータを弄ってみました. とりあえず、です.とりあえずポイント1: inputフォームを使うとり…
Web Audio APIでのSTFTによる帯域分割がうまくいかないので,the sliding Goertzel DFT filterに抜け道を求めました. ↓the sliding Goertzel DFT filterの素敵な文献↓The Sliding DFTSLIDING IS SMOOTHER THAN JUMPING DFTの1帯域分に着目すれば,IIRフィルタ…
標準の BiquadFilterNode のbandpassの周波数特性の概形を探ってみました.98帯域のMultiband Sidechain Compressor を作れることがわかったので, フィルタバンクの周波数特性を詰めていこうとしているわけです. 今回, WebAudioAPI の BiquadFilterNode の周…
これまでに, マルチバンドサイドチェインコンプレッサーを, 3帯域, 10帯域で作ってきました. ソースコード上では, 1帯域分の記述を単純にコピペしていました. 今回は, それをArrayで束ねてFor文でぶん回しました. ぶん回せました, うれしい. 帯域数を簡単に…
前回は3帯域のマルチバンドサイドチェインコンプレッサーをつくりました.Web Audio API で、Multiband Sidechain Compressor を試作 - shingoushori's dialyそれを10帯域にしてみました.重くなって動かないかと思いきや, 全然動きました.どこまで帯域を細か…
前回制作したサイドチェインコンプレッサーWeb Audio API で、Sidechain Compressor を試作 - shingoushori's dialyを, マルチバンド化してみました. 帯域分割は, Web Audio API 標準のBiquadFilterNodeを用いてみました.https://developer.mozilla.org/ja/d…
Web Audio API で, Sidechain Compressor を試してみました. 作ってみたのが↓こちら. File1についてcompressorの係数を算出し, File2の音量を操作します. playで同時再生です. ポイントであろう事柄が↓こちら.・DynamicsCompressorから, 抑制係数のdB表現を.…
Web Audio API で, チャネルの抜き挿しを試してみました.抜き挿しそれぞれ, 抜き : ChannelSplitter挿し : ChannelMergerを.createXXXXすると, .connect時の引数で抜き差しするチャネルを選択できるようだ. 作ってみたのが↓こちら. File1はそのまま, File2は…
前回、コードを地の文に貼っていたわけでして、 埋め込む方法を探してきました。 埋め込んだのが、こちら。 ローカルで動かした時より、再生にもたつきを感じます。 いたしかたなし也。 <参考> みかづきブログ その3 はじめてのWebAudioAPI jsdo.itなる、コ…
ローカルの音データをWebAudio APIで開いてみました.二つの音データを一つのplayボタンで, 同時に再生開始します.ブラウザは, Google Chromeで製作しています. <input id="audio_file1" accept="audio/*" type="file" /> <audio id="audio_player1"></audio> <input id="audio_file2" accept="audio/*" type="file" /> <audio id="audio_player2"></audio> <button id="play">play</button>