Tone.jsは、音生成に便利なJSライブラリです。
Tone.jsとは?
音を生成して鳴らせるJSライブラリ。
シンセオブジェクトを作って音のポジションを指定して鳴らします。
const synth = new Tone.Synth().toDestination();
synth.triggerAttackRelease("C4", "8n");
ダウンロード
ライブラリの入手はこちら。
GitHub - Tonejs/Tone.js: A Web Audio framework for making interactive music in the browser.
デモ
こちらは利用デモのページ。
クロームの機能デモとして音楽をウェブ上で作ってダウンロードできるページにも使われているようです。
Chrome Music Lab - Song Maker (chromeexperiments.com)
お勧めの神JavaScriptライブラリはこちら。