프로젝트 소개

Valis는 RDF(Turtle 구문)를 사용하여 전자 회로를 설계하고 시뮬레이션할 수 있는 가상 아날로그 합성 소프트웨어 시스템입니다. 이 시스템은 단독 애플리케이션뿐만 아니라 VST3, LV2, CLAP 형식과 호환되는 플러그인으로도 작동합니다. 인터페이스는 컨트롤(노브 및 슬라이더), 회로(노드 및 아크 다이어그램), 코드(구문 강조가 적용된 Turtle 에디터)의 세 가지 동기화된 뷰를 제공합니다. 회로는 오실레이터, 필터, 앰프와 같은 기능 블록을 연결하여 정의되며, 실제 부품의 동작은 수학적으로 모델링됩니다. 또한, AI 에이전트가 프로그램 방식으로 회로를 생성하거나 수정할 수 있도록 하는 MCP 서버가 포함되어 있습니다. JUCE와 serd/sord를 기반으로 구축되었으며, 모든 DSP 리소스를 오디오 스레드 외부에서 미리 할당하여 실시간 오디오 안전성을 보장합니다. Valis는 엔벨로프 제너레이터, 딜레이 라인, 모달 레조네이터 등 45개 이상의 요소를 포함하며, SH-101 및 Klon 페달과 같은 예제 회로를 제공합니다. MIDI 입력, 파라미터 매핑, 세션 유지 및 헤드리스 렌더링을 지원합니다. 개발에는 CMake, C++20 및 JUCE 9.0.1이 필요합니다. 프로젝트는 AGPLv3 라이선스 하에 있으며, 종속성은 CMake 스크립트를 통해 관리됩니다. 안정적이고 기능적으로 완성되었으나, 그래프 편집 시 수동 서식이 손실되거나 노트 이벤트 타이밍이 32샘플 블록으로 양자화되는 등의 사소한 제한 사항이 있습니다.