【问题标题】:Can't seem to control dmx lights via lighting desk似乎无法通过照明台控制 dmx 灯
【发布时间】:2011-08-02 18:57:34
【问题描述】:

2 个问题

1:Q光软件...

我有一个 Showtec Showmaster 24,它是一个具有 24 个通道的 DMX 控制器。我已经使用 USB/MIDI 电缆将它的 MIDI 输入插入我的电脑。 QLC 接上 MIDI 连接,我已将 MIDI 通道分配为 2。灯台告诉我如何设置 MIDI 输入通道已完成,它告诉我如何设置它以等待来自 PC 的下载转储。

当它等待时,它需要一个单字节值 85 作为数据块的开头,后跟文件名 DC1224.BIN,后跟一个空格。然后是文件转储。

字节 22 到 69,打开/关闭 48 个追踪器的注释。速度是程序的主人。

字节 70 到 93,音符激活通道 1 到 24。速度控制强度。

无论如何,为了完成这个场景,我还有 4 个 LED 罐,它们与 QLC 中内置的 StarVille LED PAR 56 灯具完美匹配。

无论如何,当我将灯光台设置为听 MIDI 通道 2 时,使用音符力度模式将 QLC 输出路由到 MIDI 2,设置一组映射到其中一个 DMX 地址的滑块我升高或降低任何颜色的滑块。

这张桌子有插件还是有办法让它工作?


问题 2:


继 QLC 之后,我正在编写自己的软件,其中包含用于 MIDI 输入/输出控制的源代码。所以假设我可以输出到灯光台,发送相同的序列——字节 85,文件名和空格,接下来是什么?

我浏览过用于照明的标准 MIDI API,发送到桌面的每个命令是否都遵循相同的标头?

TIA

安德鲁·斯普罗特

【问题讨论】:

    标签: midi led light dmx512


    【解决方案1】:

    我认为您误读了手册。 The one I found 没有关于数据转储格式的任何信息。你所说的字节数实际上是 MIDI 音符数。例如发送带有音符编号 22 的 MIDI Note On 消息将打开或关闭程序 1。

    不清楚它们的意思是什么:

    在接收和发送文件转储期间,控制器将 自动搜索或发送Device ID为55H(85)的文件,名为 DC1224 扩展名为“BIN (SPACE)”。

    55H 之前需要有一些命令,否则它只是一个数据字节,其含义取决于最近的命令字节。

    如果没有更好的文档,找出数据转储格式的最佳方法可能是将其发送到您的 PC 并在那里查看。我建议MIDI-OX。我在支持 Windows 的时候经常使用它。

    【讨论】:

    • 我只是假设字节 55 和文件名等是办公桌正在等待的。然后它等待 e MIDI 指令。注释标识了追踪器/通道,速度指示了追踪器/通道的强度级别。
    • 如果您只是想通过软件实时控制桌面,您不必担心 sysex 转储的格式。您可以使用消息上的 MIDI 音符来控制它。音高 22 到 69 控制追逐器,音高 70 到 93 控制通道。例如,要将通道 4 设置为设置为通道 2 的电路板上的一半强度,您将发送(以十六进制表示)91 49 40。注意打开,通道 2,音高 73,速度 64。这假定速度范围是 0-127。
    • 好的,既然我将使用同一个模块的 MIDI OUT,我使用 MIDI IN 来记录桌面的输出。办公桌不使用 Sysex,它使用三字节形式、命令和两个数据字节。当我简单地打开桌子并启动追踪器并记录到日志时,我会得到消息对。命令和 data1 字节是 144 和 101,而 data2 在 127 和 0 之间交替。我假设消息是成对出现的,但我很困惑,因为手册注释 101 表示“步骤”。我还是迷路了!!!!安德鲁
    • 进一步说,data1 是 101,这是步进指令,如果你放慢桌面上的步进器,转储就会减慢。我不知道命令 144 是什么。安德鲁
    • 144(十进制)是 90(十六进制),这是通道 0 的 Note On 命令。101(十进制)是 65(十六进制),这是音符编号。手册中的注释编号是十进制的,所以注释编号 101 确实看起来是 step 函数。 data2 是函数值。对于键盘,127 是最大力度,0 是 Note Off。对于照明控制器,它们将意味着对控制器有意义的任何东西。如果它是一个调光器,它们意味着全亮度和最小亮度。我不知道 step 函数是做什么的,但它们可能意味着像 step leftstep right
    【解决方案2】:

    看来转储实际上是done via SysEx。我怀疑这一点,因为他们给了你一个设备 ID,它与 SysEx 数据一起传递。这也是进行此类转储的标准方法。

    正如@SSTeve 指出的,你应该use MIDI-OX to receive and look at this data

    似乎没有提供给您实际的格式,但我敢打赌,当您查看返回的数据时会很明显。

    【讨论】:

      【解决方案3】:

      好的,问题解决了,解决方案是使用以下字节序列作为每个发送到桌面的数据包的标头:

      $55+'DC1224.BIN'

      该文件名由桌面用于在同步时与其他桌面通信。

      以下是带有音符、音高和力度参数的 MIDI 显示控制消息。设备 ID 是与照明台的连接,例如 USB/midi 电缆。

      指令说明使用midi通道,因为它是低4位。音高是 DMX 宇宙中添加到基数 70 - 24 通道 70 到 93 的颜色通道 - 速度是强度,但请记住,您需要将其从 8 位缩放到 7,换句话说,new_colour=old_colour/ 255*127。

      但无论如何,它有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-25
        • 1970-01-01
        • 2021-07-08
        • 2014-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多