Davitekk/Calculator24
GitHub: Davitekk/Calculator24
一款通过逆向工程 Digidesign LAN 协议实现的 Control|24 调音台计算器工具,利用控制台自带数字键盘进行运算。
Stars: 2 | Forks: 0
# Calculator24
适用于 Digidesign Control|24 调音台/控制台的计算器。
它的工作方式类似于普通计算器,使用调音台上的数字键盘输入数字,按下 entoer 键可以将数字在正数和负数之间切换。
这段代码仅在计算机与控制台通过 LAN 直连的环境下进行了测试,中间没有经过交换机或路由器,仅使用了一根 LAN 线缆。
### 此代码仅在 Linux 和 MacOS 上进行了测试。
# 安装与设置
- 安装 Python 3.8 或更高版本
- 克隆此仓库
- 安装 Python 依赖项:
`pip install -r requirements.txt`
- 在 Python 脚本的第 7 行和第 8 行填入你的以太网网卡名称和 Control|24 的 MAC Address
- 你可以通过在终端执行 `ifconfig` 命令来查找你的以太网网卡名称。
- 你可以通过进入 `Utilities > Sys Info` 来查找你的 Control|24 控制台的 MAC Address。
- 按住按钮并记下 Ethernet ID 的值,你可以按下一次 Utility 按钮使记录持久化,重启调音台即可退出 Sys Info 菜单。
- 如果尚未连接,请通过 LAN 将你的 Control|24 控制台连接到 PC。
- 以 root 身份运行脚本
- 尽情享受吧 :)
这个项目是我在尝试逆向工程 Digidesign LAN 协议时为了好玩而做的,目的是让这个控制台能通过开源代码在近期的 pro tools 版本上运行。(仍在 WIP 中)
我目前不会将精力集中在这个项目上,因为我正专注于对这台调音台的每一个部分进行逆向工程。
等我完成之后(或者放弃了,谁知道呢),我会在这段代码里加入更多有趣的东西 :)
## TODO
- 添加一些疯狂的计算方式
- 将调音台的其他部件用作显示屏
- 我已经没别的主意了
标签:Python, 云资产清单, 内核驱动, 无后门, 硬件控制, 网络协议, 计算器, 逆向工程, 音频设备