npm 包 midify-numark-mixtrack-pro 使用教程

阅读时长 5 分钟读完

前言

对于电子音乐制作人和 DJ 来说,控制器是非常重要的工具。这些控制器让我们能够实时地控制音乐的参数,而不仅仅是在电脑上操作。Numark Mixtrack Pro 是一款受欢迎的 DJ 控制器,它具有许多功能和按钮。在本文中,我们将了解如何使用 npm 包 midify-numark-mixtrack-pro 来在 Node.js 中控制 Numark Mixtrack Pro。

简介

midify-numark-mixtrack-pro 是一个 Node.js 包,可以用来通过 Node.js 控制 Numark Mixtrack Pro。该包通过 MIDI 协议与 Numark Mixtrack Pro 通信。当您发送 MIDI 消息时,Numark Mixtrack Pro 上的控制器和 LED 灯会更新,从而反映出您在 Node.js 中所作的更改。

安装

要安装该包,请使用 npm:

用法

在使用 midify-numark-mixtrack-pro 之前,您需要连接 Numark Mixtrack Pro 控制器并确保它可以与您的计算机通信。然后,您需要了解有关 MIDI 消息的知识,以发送正确的消息。

发送 MIDI 消息

要发送 MIDI 消息,您需要创建一个 MIDI 输出端口。例如,如果您想使用 Ableton Live,您可以通过以下方式创建一个 MIDI 输出端口:

接下来,您需要向 Numark Mixtrack Pro 发送 MIDI 消息。您可以使用 midify-numark-mixtrack-pro 包中的 sendMessage 方法来发送消息。例如,要在左侧混音器通道的滑块上设置灯,请使用以下代码:

在这个例子中,我们使用 mixtrack.init 方法来初始化 Numark Mixtrack Pro 。然后,我们使用 sendMessage 方法发送一个 MIDI 消息,该消息将在左侧混音器通道的滑块上点亮灯。

midify-numark-mixtrack-pro 包支持以下类型的 MIDI 消息:

  • noteoff
  • noteon
  • controlchange
  • programchange
  • pitchbend

接收 MIDI 消息

midify-numark-mixtrack-pro 包还允许您接收 MIDI 消息。您可以使用 midify-numark-mixtrack-pro 包中的 onMessage 方法来接收消息。例如,要在控制台上打印收到的所有消息,请使用以下代码:

使用 onMessage 方法注册一个回调函数,该函数将在接收到 MIDI 消息时被调用。在上面的例子中,我们将消息打印到控制台。

示例

下面是一个例子,演示如何控制 Numark Mixtrack Pro:

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

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

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

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

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

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

在这个例子中,我们创建了一个 MIDI 输出端口,并初始化了 Numark Mixtrack Pro。然后,我们注册了一个回调函数来接收 MIDI 消息。我们发送了两条 MIDI 消息,一条为 'noteon' 消息,该消息将左侧混音器通道的滑块点亮。另一条消息为 'noteoff' 消息,该消息将关闭该灯。这两条消息分别间隔一秒钟发送。

结论

midify-numark-mixtrack-pro 是一个非常有用的 npm 包,它允许您以编程方式控制 Numark Mixtrack Pro 控制器。使用 midify-numark-mixtrack-pro,您可以轻松地控制 Numark Mixtrack Pro 上的各种控制器和 LED 灯。如果您是一位 DJ 或电子音乐制作人,这是一个非常值得尝试的包。

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

纠错
反馈