Webブラウザで出力される音をJavaScriptで録音する方法を探しています。要件は次の通りです。

  1. Webブラウザからは、Web Audio Apiによって作成されたMIDI音が流れる
  2. 1.の音を録音(キャプチャ)したい
  3. 1.の音はブラウザによって再生されるが、ブラウザの音をスピーカでは流さない。そのため、マイクからスピーカの音を拾って録音する方法は使えない
  4. JavaScriptを用いて録音する

マイクからの音を拾えるなら、getUserMediaなどで録音が可能ですが、今回はそれが使えません。
類似の質問としてこれがありますが、録音する音はWebブラウザを介して出力される音のみに限定して構いません。

何卒ご教示のほど、よろしくお願いいたします。