DreamShow · 手册免费下载
手册目录
手册 › DMX 与控制

OSC 遥控

OSC(Open Sound Control)是一种在演出控制中广泛使用的网络命令语言:平板应用、可编程按键盒、演出程序或视频播放软件都能发送 OSC 消息。DreamShow 接收这些消息来执行 Go、切换场景、黑场、接管 DMX 通道等,并把自己的状态(当前场景、黑场、能否 Go)回传给向它发送消息的设备,供其显示。

打开方式: 菜单 DMX > OSC 遥控…。

一条 OSC 消息由一个形如路径的 地址(/dreamshow/go)以及有时附带的 参数(数字或文本)组成。它通过 UDP 发送到某个 IP 地址和端口。

窗口

启用后,每次启动 DreamShow 时,OSC 监听都会自动重新开始。

接收的命令

所有地址都以 /dreamshow/ 开头。大小写不敏感,末尾的 / 斜杠也可以容忍。支持成组消息(OSC “bundle”);其时间戳被忽略,所有内容立即执行。

地址参数作用
/dreamshow/go无,或 1 / 0Go(下一场景)。
/dreamshow/back无,或 1 / 0上一场景。
/dreamshow/prev无,或 1 / 0同 /dreamshow/back。
/dreamshow/scenen跳到第 n 个场景(1 = 第一个)。
/dreamshow/blackout无,或 0 / 1全场黑场。无参数:切换。1:黑场;0:结束黑场。
/dreamshow/pause无,或 1 / 0暂停演出程序。
/dreamshow/play无,或 1 / 0继续播放演出程序。
/dreamshow/reset无,或 1 / 0复位:回到“就绪”状态。
/dreamshow/live无,或 0 / 1编辑器的 实时(LIVE)按钮。无参数:切换;1:点亮;0:熄灭。
/dreamshow/faderu c v将域 u 的通道 c 接管,数值为 v。
/dreamshow/releaseu c,或无将域 u 的通道 c 交还给演出程序;无参数:交还所有通道。
/dreamshow/key名称释放正在等待该按键的“等待按键”块。
/dreamshow/tap无,或 1 / 0敲击一次速度。
/dreamshow/refresh无立即回传全部状态。

详细说明:

随模式而异的行为:

状态回传

DreamShow 会回传其状态:

它在每次收到命令后发送,并在状态变化时立即发送(每秒检查四次)。/dreamshow/refresh 会强制完整发送一次。

发送的地址数值
/dreamshow/scene当前场景的编号(整数);0 = “就绪”
/dreamshow/scene/name当前场景的名称(文本);第一次 Go 之前为“就绪”
/dreamshow/next/name下一个场景的名称(文本);在最后一个场景上为空
/dreamshow/stateready(就绪)、paused(已暂停)或 playing(正在播放)
/dreamshow/go/allowed可以 Go 时为 1,否则为 0
/dreamshow/blackout黑场激活时为 1,否则为 0

“就绪”一词遵循界面语言。

示例

以下步骤描述的是 DreamShow 所期望的内容。如何在各个应用中创建按钮或消息,取决于该应用本身:请参阅其文档。

使用 TouchOSC 的平板

  1. 在 DreamShow 中,勾选 启用 OSC 接收,保持端口 8000,点击 应用。记下所显示的电脑地址。
  2. 在平板应用中设置 OSC 连接:主机 = 电脑地址,发送端口 = 8000,接收端口 = 9000。
  3. 创建一个发送 /dreamshow/go 的按钮,另一个发送 /dreamshow/back,第三个发送 /dreamshow/blackout。
  4. 若要做亮度推子,让它发送 /dreamshow/fader,参数依次为域、通道,然后是推子的数值(0.0 至 1.0)。
  5. 若要显示场景名称,把一个标签绑定到地址 /dreamshow/scene/name;若要在可以 Go 时点亮 GO 按钮,把它绑定到 /dreamshow/go/allowed。

在同一台电脑上使用 Companion 的按键盒

  1. 在 DreamShow 中,勾选 启用 OSC 接收 和 仅限本机(127.0.0.1),例如安装在本机的 Companion,然后点击 应用。
  2. 在 Companion 中,将 OSC 发送设置为主机 127.0.0.1,端口 8000。
  3. 为每个按键指定一条消息:/dreamshow/go、/dreamshow/back、/dreamshow/blackout、带场景编号的 /dreamshow/scene…
  4. 若要让 Companion 接收状态,请让它监听回传端口(9000);一旦它发送了第一条消息,DreamShow 就会回复它。

从 QLab 演出程序中触发 Go

  1. 在 DreamShow 中,在端口 8000 上启用 OSC 接收(如果 QLab 运行在另一台电脑上,不要勾选“仅限本机”)。
  2. 在 QLab 中,创建一个网络 cue,向 DreamShow 电脑的地址、端口 8000 发送 OSC 消息 /dreamshow/go。
  3. 把这个 cue 放进 QLab 的演出程序中:每次它触发,DreamShow 就执行一次 Go(在演出模式下,前提是可以 Go)。
  4. 若要跳到某个指定场景:/dreamshow/scene 5。

    TouchOSC、Companion 或 QLab 的菜单和设置名称因版本而异:请参阅它们的文档,了解在哪里填写地址、端口和 OSC 消息。在 DreamShow 一侧,只有电脑地址、端口(默认 8000)以及上面列出的消息才重要。

须知

另请参阅