4个版本
0.6.2 | 2024年3月11日 |
---|---|
0.6.1 | 2024年3月11日 |
0.6.0 | 2024年3月11日 |
0.2.0 | 2024年1月23日 |
#226 in 音频
每月下载 43次
160KB
2K SLoC
Tether ArtNet 控制器
有时你不需要像素映射,只需要控制一些DMX灯具。此应用程序就像一个灯光控制台,但更好。
在Mac、Linux甚至Windows上运行。
此应用程序可让您实现以下功能
- 调整一些滑块以了解每个通道正在做什么,甚至不需要首先设置“灯具”或“映射”
- 设置带有灯具的工程,包括关于每个通道做什么的易于访问的文档
- 定义宏,这些宏是针对每种灯具类型您最关心的通道的快捷方式
- 设置场景,将宏应用于整个系统,无论是立即还是逐渐(动画过渡)
此外,上述主要功能(宏、场景、动画)可以通过多种方式控制
- 使用友好的GUI界面
- 使用MIDI控制器
- 使用Tether消息
在GUI模式下使用此应用程序进行灯光设计,然后使用--headless
运行以作为服务器启动,可以通过第三方应用程序远程控制。太棒了!
命令行界面(CLI)
通过添加--help
获取所有可用选项。
示例:使用连接的接口启动
cargo run --release -- --artnet.interface 10.0.0.100 --artnet.destination 10.0.0.99
示例:使用ArtnetView的本地测试启动
cargo run -- --artnet.interface 10.112.10.187 --artnet.destination 10.112.10.187 --loglevel debug
使用Tether Egui测试Tether控制
如果您已安装Tether Egui(cargo install tether-egui
),则测试Tether远程控制的最简单方法是启动包含示例项目文件的Tether Egui,即:tether-egui tether-egui-testing.json
待办事项
- 为哪些通道已在主滑块列表中“占用”/分配的通道添加标签
- 为适用于此的通道添加“范围值”指示(在灯具部分下)
- 允许禁用宏(暂时),以便可以直接调整Fixture>映射值而不会覆盖
- 添加缺失的宏/自动章节,并包含两种灯具类型的范围值(省略了这个细节)
- MIDI(Tether,远程)控制
- 允许通过Tether远程更新宏“当前值”
- 通过Tether在远程消息上进行宏动画
- 提供简单/高级视图(例如“仅宏”与“厨房用具”)
- 场景应由Tether消息触发
- 按按钮将所有宏的当前状态保存到新的场景
- 项目JSON应保存ArtNet配置(但可以通过CLI参数覆盖)
- 颜色转换应可手动进行,例如RGB -> CMY
- 使用宏时,添加一些状态的可视指示,例如颜色、亮度和摇杆/倾斜
- 允许应用在没有Tether的情况下正常运行
- 如果项目中没有提供ArtNet(并且CLI中没有提供设置),则不要连接,但允许编辑/手动连接
- 允许将Tether设置与项目一起保存
- 保持项目文件按顺序排列,例如按灯具分类
- 允许应用在没有任何项目文件的情况下启动
- 添加16位控制,至少对于宏(单个滑块调整两个通道,分别分配给前8位和后8位数字)
- ArtNet在单独的线程上,具有更精确的时间控制;这可能需要一些消息来回传递和/或互斥锁
- 应该可能从“高级模式”添加宏到灯具(以及因此场景)的可用宏中。这将是固定编辑UI的一部分?
依赖关系
~29–49MB
~1M SLoC