Tone.js 是一个Web Audio框架,用于在浏览器中创建交互式音乐。Tone.js旨在使音乐家和基于Web Audio 应用程序的音频程序员都能熟悉应用。在应用层,Tone.js 提供了常见的DAW(数字音频工作站)功能,如用于同步和调度事件的全局传输,以及预构建的合成器和音效。此外,Tone.js 提供高性能的构建模块,以创建您自己的合成器、音效和复杂的控制信号。
安装最新稳定版本
npm install tone
或者安装最新 next版本
npm install tone@next
导入Tone.js
import * as Tone from 'tone'
//创建一个synth并将其连接到主输出设备(您的扬声器)
const synth = new Tone.Synth().toDestination();
//播放中 'C' 调在8个音符的持续时间内
synth.triggerAttackRelease("C4", "8n");
可以配合各类代码型AI进行开发音乐背景音乐等