Forth 스크립트를 기반으로 각 스텝에서 코드를 실행하는 독특한 시퀀서 'Cagire'가 공개됨
내장 오디오 엔진 'Doux'를 통해 별도 소프트웨어 없이 사운드 생성, 샘플 트리거, 이펙트 적용 가능
실시간 코딩(Live Coding) 기술을 활용하여 즉흥적인 음악 및 미디어 아트 창작 지원
AGPL-3.0 라이선스로 배포되며, 개발자의 지속적인 지원을 위한 후원 요청 중
Cagire는 전통적인 노트 데이터 대신 Forth 스크립트를 각 스텝에 배치하는 방식을 채택했습니다. Forth는 오른쪽에서 왼쪽으로 단어 단위로 읽는 스택 기반 언어(Stack-based Language)로, 개발자는 이를 통해 사운드 생성, 샘플 재생, 이펙트 적용 등 다양한 동작을 정의할 수 있습니다. 이는 기존 시퀀서와는 차별화되는 유연한 로직 구현(Flexible Logic Implementation)을 가능하게 합니다.
별도의 외부 소프트웨어 없이 사운드를 생성할 수 있도록 Doux라는 자체 오디오 엔진을 탑재했습니다. 여기에는 오실레이터, 샘플 플레이어, 필터, 리버브, 딜레이, 디스토션 등 다양한 오디오 컴포넌트가 포함되어 있습니다. 이를 통해 개발자는 Cagire 환경 내에서 종합적인 사운드 디자인(Comprehensive Sound Design)을 수행할 수 있습니다.
Cagire는 실시간 코딩(Live Coding) 기술을 적극 활용합니다. 이는 청중 앞에서 실시간으로 코드를 작성하며 실험하고 표현하는 기법으로, 음악, 시각 예술 등 다양한 미디어 창작에 적용됩니다. Cagire는 Forth 스크립트를 통해 이러한 즉흥적인 창작 과정(Improvisational Creation Process)을 지원하며, 기술적이면서도 시적인 표현을 가능하게 합니다.
기본 Forth 스크립트 외에도, Arf라는 두 번째 언어를 사용하여 사용자 정의 DSP(Digital Signal Processing) 로직을 작성할 수 있습니다. 이는 기본 제공 기능만으로는 부족할 때 맞춤형 오디오 처리(Custom Audio Processing)를 구현할 수 있는 확장성을 제공합니다. 예를 들어, 특정 주파수 대역을 통과시키는 로우패스 필터(LPF)를 직접 정의하는 것이 가능합니다.
Cagire는 AGPL-3.0 라이선스 하에 무료로 공개되었으며, 개발자는 개인 시간을 활용하여 이를 구축했습니다. 프로젝트의 지속적인 개발과 서버 운영을 위해 Ko-fi를 통한 후원을 독려하고 있습니다. 이는 오픈 소스 프로젝트의 지속 가능성 확보(Ensuring Sustainability)를 위한 일반적인 모델을 따르고 있습니다.