2011-08-02 47 views
1

2个问题似乎无法通过灯控台控制DMX灯光

1:Q光软件...

我有一个SHOWTEC Showmaster 24这是一个DMX控制器,具有24个通道。我用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地址的一组滑块DMK地址似乎没有改变当我提高或降低任何颜色的滑块。

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


问题2:


从QLC继我写我自己的源MIDI软件输入/输出控制。假设我可以输出到照明台,发送相同的序列 - 字节85,文件名和空间,接下来是什么?

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

TIA

安德鲁·斯普劳特

回答

0

行,解决了这个问题,该解决方案是使用字节以下序列作为用于发送给各台分组中的报头:

$ 55±“DC1224.BIN”

文件名使用在同步时由办公桌与其他办公桌通信。

接下来是带有音符,音调和速度参数的MIDI节目控制消息。设备ID是与照明台连接的任何设备,例如USB/MIDI电缆。

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

但无论如何,它的工作原理。

1

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

这是非常清楚他们的意思是:

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

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

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

+0

我只是假设字节55和文件名等等是办公桌等待的东西。然后它等待e MIDI指令。该笔记标识追踪器/通道,速度指示追踪器/通道的强度水平。 – Muscipula

+0

如果您只是想通过软件实时控制办公桌,则无需担心sysex转储的格式。你可以用消息上的MIDI音符来控制它。第22到第69场控制着追逐者,第70到第93场控制着这些频道。例如,要将通道4设置为设置为通道2的电路板上的一半强度,您需要发送(十六进制)91 49 40.音符开启,通道2,音高73,速度64.假设速度范围是0-127。 – SSteve

+0

好吧,看到我将使用同一模块的MIDI OUT,我使用MIDI IN来记录桌面的输出。桌面不使用Sysex,它使用三字节形式,命令和两个数据字节。当我简单地打开桌子,开始追逐并记录日志时,我会收到消息对。命令和data1字节是144和101,而data2在127和0之间交替。我假设消息是成对出现的,但我很困惑,因为在手册说明101中意思是“步骤”。我仍然失去了! Andrew – Muscipula

0

看起来转储实际上是done via SysEx。我怀疑这一点,因为他们给了你一个设备ID,这是通过SysEx数据传递的。这也是做这种转储的标准方式。

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

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