Midimal 是一款基于 JavaScript 和 Web Audio API 的 MIDI 库。它可以让你在浏览器中生成和播放 MIDI 音乐。本文将介绍如何使用 midimal。
安装 midimal
您可以使用 npm 来安装 midimal,打开命令行工具,并且输入以下命令:
--- ------- -------
这将会安装 midimal 到你当前的工作目录中。
使用 midimal
首先,让我们创建一些 midi 数据。在这个例子中,我们将创造一个音阶:
----- ---- - ------------------- ----- ----- - ---- --- --- --- --- --- --- ---- ----- ---- - ------------- -- ------ ----- ------------------------ -- ---- ------ --------------- -- ------ ------ --------------- -- ------ - --------------- -- ----- ----- ---------------- -- -------- -- ----- - ------------------------ -- ----- ------ ------------------ -- ------ ------------------------ -- ---- --------- ------------------------ -- --- ---- ------------------------ -- ----- ------ ---------------------- -- ------- ------------ --- ---- -- ----- --- --- ---- ----- - -- ----- -- -- -------- - ---------------------------- -- ----- ------ ------------------ -- ----------- ------ -------- -- -- ---- --- ---- -- --- ------ ----- --------------- -- ----- ---- ------------------ -- - -------------------- -- ---- ---- ----- ---- ---------------- - ------ ----------------- ----------------- ---------------- -- ------- ---- ----- ---- ---------------- - ------ ----------------- ------------------ --- -------------------- -- --- --- ----- ---- ---- ----- ---------------- - ------ ------------------------------ - --- ----------------- --------------- -- -- ---- --- ---- -- --- ----- ------ - -- ------ --- ---- ---- ----------------------------
该代码将生成一个音阶谱,并输出到控制台。运行下面的命令:
---- -----------------
你将会看到输出的 MIDI 数据文件,它长这样:
---------------------------------------------------------------------
现在,将该数据存储为文件:
----- -- - -------------- ----- ---- - ---------------- -- --- ----- -------- - -------------------- -------------- -------------------------- ----------------------------- ------------------ --------------
现在你已经生成了一个 MIDI 文件,我们将使用 midimal 来播放它。
----- ---- - ------------------- ----- -- - -------------- ----- ---- - ---------------- ----- -------- - -------------------- -------------- ----- ------ - -------------------------- ----- ---- - ----------------------- -------------------------------------- - ------------------ --- ---------------------- ---------- - -------------------- ---
该代码将会加载刚刚保存的 MIDI 文件,并且在控制台打印播放过程中的 MIDI 数据。
现在您已经学会了创建和播放 MIDI 音乐,有关 midimal 更多的使用方法可以访问其官方文档进行深入了解。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066f481d8e776d080411a3