프로젝트 소개
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 패치 경유), 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.
- 웹 인터페이스에서 제어 가능한 커스텀 UI 컨트롤, 색상, 라벨을 위한 Dashboard.
- 파라미터가 시간에 따라 어떻게 변화하는지 분석하는 Detective.
- 입력과 동작을 시뮬레이션하기 위해 파라미터 애니메이션 데이터셋을 기록하고 재생하는 Parrot.
- 전체 세션 계층 구조를 한곳에서 보여주는 Outliner.
배포 및 빌드: Windows, macOS, Linux용 컴파일 버전이 공식 웹사이트에서 제공되며, 베타 및 커밋별 최신 빌드도 제공됩니다. 이 애플리케이션은 수정된 JUCE 프레임워크 버전을 기반으로 구축되었습니다. 빌드하려면 작성자의 JUCE 브랜치를 클론하고, Projucer를 컴파일하고, Chataigne을 재귀적으로 클론하고(organicUI 및 timeline 모듈용), 전역 경로를 설정하고, 플랫폼별로 빌드해야 합니다. README에는 macOS 관련 사항(Xcode, ~/JUCE 심볼릭 링크, Apple Silicon 및 Intel용 xcodebuild 구성, mosquitto/OpenSSL dylib을 번들에 복사하고 재서명), Linux 관련 사항(Servus 라이브러리, apt 의존성, Makefile 빌드, LD_LIBRARY_PATH), Windows 의존성 팩이 포함되어 있습니다. Arch Linux 사용자는 AUR 헬퍼를 통해 chataigne-stable-bin을 설치할 수 있으며, Raspberry Pi에는 추가 패키지가 필요할 수 있습니다.
지원 채널로는 GitHub 이슈, 공식 포럼, Discord 커뮤니티가 있습니다. 이 프로젝트는 서드파티 라이브러리(JUCE, serial, Wiiuse, JoyShockLibrary, Servus, SDL, HIDAPI, Kinect SDK 2.0, pitch detection, Ableton Link)를 명시하고 있으며 기부와 후원을 받습니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.