Tone.js 是一个 Web Audio 框架,用于在浏览器中创建交互式音乐。Tone.js 的架构旨在让创建基于 Web 的音频应用程序的音乐家和音频程序员熟悉。在高层次上,Tone 提供常见的 DAW(数字音频工作站)功能,例如用于同步和安排事件的全局传输以及预构建的合成器和效果。
此外,Tone 提供高性能构建块来创建你自己的合成器、效果器和复杂的控制信号。
//create a synth and connect it to the main output (your speakers) const synth = new Tone.Synth().toDestination(); //play a middle 'C' for the duration of an 8th note synth.triggerAttackRelease("C4", "8n");