npm 包 node-red-contrib-qlab 使用教程

阅读时长 6 分钟读完

Node-RED 是一个基于 Node.js 平台开发的可视化编程工具,可以用来编写较为复杂的流程。而 node-red-contrib-qlab 这个 npm 包的出现使得在 Node-RED 中控制 QLab 音乐软件变得变得更加简单与高效。本文将为大家详解如何使用该 npm 包。

安装 node-red-contrib-qlab

在开始之前,需要先安装 node-red-contrib-qlab npm 包。打开终端(Mac)或命令提示符(Windows),使用以下命令进行安装:

安装完成后,再在 Node-RED 的依赖包管理器中,找到 node-red-contrib-qlab,点击 Install 进行本地安装。

使用 node-red-contrib-qlab

基础用法

使用 node-red-contrib-qlab 可以直接控制 QLab 的一些功能特性,比如切换设备(device)、通过 OSC 发送消息等。首先在 Node-RED 中创建 qlab 服务器(先 Install node-red-contrib-qlab)。在 qlab 服务器中,我们需要设置 QLab 的 IP 地址、端口以及密码。这些信息可在 QLab 菜单栏 File “> OSC Setup 中找到。

接下来,我们需要连接到 qlab 服务器。在连接后,就可以开始了解 QLab 中「Cues」的概念。Cues(信息提示框)在 QLab 中使用广泛,常常用于切换场景、播放音乐等。

Cues 控制

要控制 QLab 中的 Cues,需要创建一些 Node-RED 中的事件。在 Node-RED 中创建 Node,点击最上方 Add Node 按钮,选择 QLab Node,再输入 Server。在 QLab 的侧边栏中的输入框内输入要控制的 Cue Number(Cue 数量),点击 Send Message,就可以将指令发送到 QLab 软件中。

下面的代码演示了如何控制 QLab 中的 1 号 Cues:

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

组合 Cues

另一种有用的操作是将 Cues 组合成一个 Cue List,在 QLab 中这样做的原理就像在电视中设定一个播放列表一样。在 Node-RED 中将单个 Cues 组合成一个 Cue List 也非常简单,可以通过创建“List”类 Cue 并添加该列表中的 Cue。下面的代码演示了如何将 1、2、3 号 Cues 组成一个 Cue List:

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

总结

本文为大家详细介绍了如何使用 node-red-contrib-qlab 控制 QLab 音乐软件。我们从安装 node-red-contrib-qlab 开始,介绍了 node-red-contrib-qlab 的基础用法,Cues 控制和组合 Cues。

值得注意的是,在使用 node-red-contrib-qlab 控制 QLab 音乐软件时,需明确 QLab 中 Cue 和 Cue List 的使用方法。这对于熟练掌握 Node-RED 和 QLab 很实用,但对于刚刚入手的人来说,该导读意义将更为深远。

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

纠错
反馈