supercollider 是一个音频合成器和实时编程语言。它可以用于创建复杂的音乐编排,可视化效果或音频处理。本文将介绍如何使用 npm 包来安装和使用 supercollider。
安装
在安装 supercollider 前,请确保已经安装 Node.js 和 npm。打开终端并输入以下命令:
npm install --save supercolliderjs
这会下载 supercollider 包并将其添加到您的项目中。
使用
要开始使用 supercolliderjs,您需要了解一些基础知识。以下是创建音频合成器的示例代码:
const sc = require('supercolliderjs'); sc.server.boot().then((server) => { const group = server.group(); server.synth(group, 'saw', { frequency: 440 }); });
此代码将启动一个 SuperCollider 服务器,并使用 saw 音调在频率为 440 Hz 的群组中创建一个合成器。
以下是更复杂的示例代码,使用 Pbind 来编写编排:
-- -------------------- ---- ------- ----- -- - --------------------------- ----- - - ------------------ ------------------------------ -- - ----- ----- - --------------- ----- ----- - ---------------- ---- ------------- ----- --------- ------------ ---- ------- ----------- -- - --- - - - -- --- ------------------- ------ - ----- -------------- --- ---
此代码将创建一个 Pbind(模式绑定),在群组中播放 saw 音调,并使用随机生成的音符和持续时间。
结论
supercolliderjs 提供了一种简单而有效的方式来使用 SuperCollider。通过 npm 安装 supercolliderjs 并运行示例代码,您可以开始探索这个强大的音频合成器和实时编程语言的世界。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/55136