我发现自己需要一个软件来控制带有可编程接口的灯。基本上我想做的是使用我在程序中编程的一些标准自动控制灯光。然后我的程序将通过我正在搜索的软件控制灯光,当然这需要一个可编程接口,我应该将命令传递给它来控制灯光。
在过去的几天里,我一直在寻找这样的软件,但没有成功,我发现的只是为用户提供 GUI 的软件,但没有任何关于对灯光行为进行编程而不是手动操作的规范。
我发现自己需要一个软件来控制带有可编程接口的灯。基本上我想做的是使用我在程序中编程的一些标准自动控制灯光。然后我的程序将通过我正在搜索的软件控制灯光,当然这需要一个可编程接口,我应该将命令传递给它来控制灯光。
在过去的几天里,我一直在寻找这样的软件,但没有成功,我发现的只是为用户提供 GUI 的软件,但没有任何关于对灯光行为进行编程而不是手动操作的规范。
这里有一些非常好的信息和代码示例(包括我写的一个工作类):Lighting USB OpenDMX FTD2XX DMXking
最终,您最终会在字节数组中设置字节值(介于 0 和 255[FF](最亮)之间)。实现诸如淡入淡出或追逐之类的简单效果相当简单。
如果您还没有做到这一点(例如代码),您将需要一个 USB DMX 控制器。那里有很多,但上面的线程有两种不同风格的示例代码。
我还想要一个环境,让我可以快速编写代码,为我的 DMX 效果灯和激光创建有趣的效果,并最终自己创建它。我刚刚宣布了 Afterglow 的首次公开发布,这是我用于灯光表演的免费、开源实时编码环境。你可以在https://github.com/brunchboy/afterglow找到它
我需要精确控制单个多通道 (RGBAW) DMX512 灯,并想用 C++ 为 Windows 编写代码。我将 Enttec 网站上的 C# 示例改编为 OpenUSB 并发布了代码: https ://github.com/chloelle/DMX_CPP