npm 包 midimal 使用教程

阅读时长 5 分钟读完

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

纠错
反馈