Node-RED 是一个基于 Node.js 平台开发的可视化编程工具,可以用来编写较为复杂的流程。而 node-red-contrib-qlab 这个 npm 包的出现使得在 Node-RED 中控制 QLab 音乐软件变得变得更加简单与高效。本文将为大家详解如何使用该 npm 包。
安装 node-red-contrib-qlab
在开始之前,需要先安装 node-red-contrib-qlab npm 包。打开终端(Mac)或命令提示符(Windows),使用以下命令进行安装:
npm install node-red-contrib-qlab
安装完成后,再在 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