sink.jsはWeb Audio APIを使ったWebベースの音声出力ライブラリです。 HTML5のAPIの一つにWeb Audio APIがあります。まだ対応ブラウザは多くないのですが、Webブラウザ上でダイナミックに音声を出力できる仕組みは新しい可能性を感じさせます。そのためのライブラリとしてsink.jsを紹介します。 デモです。ビープ音が鳴り響きます。 実装方法です。コールバックを使った面白い記述方式になっています。 デモ動画です。何パターンからの音声があります。 sink.jsはFirefox4以降、Google Chromeなどで使えるWeb Audio APIを利用しています。デモではノイズやビープ音が多いですが、実装方式によっては細かくこだわった音声をながせるはずです。バッファーサイズやサンプルレートが可変となっています。 sink.jsはJavaScript製のソフトウ