这个项目能做什么
Chataigne 是一款跨平台桌面应用,设计为结合多种接口、软件、设备和传感器的项目中央枢纽。其既定目标是为艺术家、技术人员和开发者提供一个通用工具,用于在演出、互动装置和原型设计中同步软件,在保持基础交互简单的同时允许复杂设置。
README 中描述的核心能力:
- 协议支持:OSC、OSCQuery、MIDI、DMX(Enttec OpenDMX、DMXPro、DMX-MkII、Art-Net、sACN/E1.31)、Serial、UDP、TCP、HTTP、MQTT、WebSockets、PJLink、Ableton Link 和 PosiStageNet。
- 硬件支持:KinectV2(仅限 Windows)、StreamDeck、操纵杆、游戏手柄、鼠标、键盘、Wiimote、Joycon、声卡、Loupedeck 和 GPIO(仅限 Raspberry Pi)。
- 用于控制 Resolume、Madmapper、Millumin、TouchDesigner、Unity、QLab、HeavyM、D::Light、Reaper、Ableton Live(通过 M4L patch)、Powerpoint 和 Watchout 等软件的预配置模块。
- 社区驱动的模块,包括 Leap Motion、EOS-OSC、OBS、X-Touch、Novation Launchkey、D&B DS100、Blackmagic Atem-OSC、Flowtoys Vision and Creators、Lighttoys FT Props、VPT8、LightShark、Midas M32 和 MPC1005-6。
内置工具:
- State Machine,用于实时交互和自动化。
- Time Machine,用于基于序列的数值和颜色动画、事件触发和音频播放。
- Module Router,用于在软件之间独立于协议路由多个数值。
- Custom Variables,支持预设和数值组插值。
- Dashboard,用于自定义 UI 控件、颜色和标签,可通过 Web 界面控制。
- Detective,用于分析参数随时间的变化。
- Parrot,用于录制和回放参数动画数据集,以模拟输入和行为。
- Outliner,在一个位置显示整个会话层级。
分发和构建:官方网站提供 Windows、macOS 和 Linux 的编译版本,以及 beta 和每次提交的 bleeding-edge 构建。该应用基于 JUCE 框架的修改版本构建;构建需要克隆作者的 JUCE 分支、编译 Projucer、递归克隆 Chataigne(用于 organicUI 和 timeline 模块)、设置全局路径并按平台构建。README 包含 macOS 说明(Xcode、指向 ~/JUCE 的符号链接、针对 Apple Silicon 和 Intel 的 xcodebuild 配置,以及将 mosquitto/OpenSSL dylib 复制到 bundle 中并重新签名)、Linux 说明(Servus 库、apt 依赖、Makefile 构建、LD_LIBRARY_PATH)和 Windows 依赖包。Arch Linux 用户可以通过 AUR helper 安装 chataigne-stable-bin;Raspberry Pi 可能需要额外软件包。
支持渠道包括 GitHub issues、官方论坛和 Discord 社区。该项目列出了其第三方库(JUCE、serial、Wiiuse、JoyShockLibrary、Servus、SDL、HIDAPI、Kinect SDK 2.0、pitch detection、Ableton Link),并接受捐赠和赞助。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。