npm 包 midi-launchpad 使用教程

阅读时长 4 分钟读完

前言

在现代音乐的创作中,电子乐越来越受到了欢迎。而在电子乐的制作过程中,音乐制作软件和硬件都扮演着不可或缺的角色。其中,MIDI Launchpad便是电子乐制作中使用较多的硬件之一。MIDI Launchpad是一种控制面板,可以通过控制面板上的按钮和灯来控制音频程序的播放、重复和混合等功能。

本文将介绍如何使用 npm 包 midi-launchpad 来控制 MIDI Launchpad,将音乐制作的过程更加精确、高效和掌控一切的感觉。

安装

利用 npm 包管理器,可方便且快速地安装 midi-launchpad。在命令行窗口中输入如下命令:

示例

连接 MIDI Launchpad 控制面板

要将 MIDI Launchpad 连接到计算机,需要使用 USB 线将其连接在一起,并将 MIDI Launchpad 阵列切换到「USER 1」或「USER 2」模式。

-- -------------------- ---- -------
----- ---- - ---------------
----- --------- - -------------------------

----- ----- - --- ------------
-----------------

----- ------ - --- -------------
------------------

----- --- - ------------------------ -------

练习:点亮按钮

此时,我们可以使用下面的代码向 MIDI Launchpad 上的特定按钮发送命令以点亮它:

-- -------------------- ---- -------
--------------- ---- -- -
  -------------------- -----
  --------------- --------
--

----------------- ---- -- -
  ---------------------- -----
  --------------
--

这段代码将引发特定按钮按下和松开的 press 事件和 release 事件,而本例中的代码则将在 press 事件中点亮绿色,并在 release 事件中关闭该灯。

掌控 MIDI Launchpad

通过 midi-launchpad,我们可以轻松地控制 MIDI Launchpad。可以通过以下方式对按钮进行操作:

  • pad.light (data, color): A2 到 A8 和 B1 到 D4 的按钮可选用 8 种颜色之一点亮.
  • pad.dark (data): 关闭 MIDI Launchpad 上的特定按钮中的灯.
  • pad.brightness (value): 将所有按钮的亮度设为 value(0-3)之间的值.
  • pad.scrollText (text, color): 将文本滚动到 MIDI Launchpad 上的第一行,并在颜色中使用指定颜色.
  • pad.clear (): 关闭所有 MIDI Launchpad 上的灯.

练习:滚动文本

可以使用以下代码在 MIDI Launchpad 上滚动指定文本:

此代码将使 MIDI Launchpad 上的第一行显示文本「Hello World!」,文本的显示颜色为绿色。

总结

在这篇文章中,我们学习了如何使用 npm 包 midi-launchpad 来控制 MIDI Launchpad。我们介绍了如何连接 MIDI Launchpad 控制面板、如何操作按钮、如何通过编写实例代码滚动文本。midi-launchpad 对于音乐制作人来说是一个非常有用的工具,它可以使音乐创作的过程更高效、更准确和更容易掌控一切。

参考资料

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066f481d8e776d0804115a

纠错
反馈