Web Audio API で, Sidechain Compressor を試してみました.
作ってみたのが↓こちら.
File1についてcompressorの係数を算出し, File2の音量を操作します.
playで同時再生です.
ポイントであろう事柄が↓こちら.
・DynamicsCompressorから, 抑制係数のdB表現を.reduction.valueで取得
・抑制係数を, Gainの.gain.valueに書き込み
・ScriptProcessorに, 毎フレームで実行してほしい処理を記述
・処理させたいNodeは,音を出力させたくなくとも出力まで繋ぐ
<参考>
SideChaining with AudioParams