このプロジェクトについて

Valisは、RDF(Turtle構文)を使用して電子回路を設計およびシミュレートできるバーチャルアナログ合成のためのソフトウェアシステムです。スタンドアロンアプリケーションとして、またVST3、LV2、CLAP形式と互換性のあるプラグインとして機能します。インターフェースには、コントロール(ノブとスライダー)、回路(ノードとアークのダイアグラム)、コード(構文ハイライト付きのTurtleエディタ)の3つの同期されたビューが表示されます。回路は、オシレーター、フィルター、アンプなどの機能ブロックを接続して定義され、現実世界のコンポーネントの動作が数学的にモデル化されています。このシステムには、AIエージェントがプログラム的に回路を生成または修正することを可能にするMCPサーバーが含まれています。JUCEおよびserd/sordに基づいて構築されており、すべてのDSPリソースをオーディオスレッド外で事前割り当てすることで、リアルタイムオーディオの安全性を確保しています。Valisには、エンベロープジェネレーター、ディレイライン、モーダルレゾネーターなど45以上のエレメントが含まれており、SH-101やKlonペダルなどの例示的な回路が用意されています。また、MIDI入力、パラメータマッピング、セッションの永続化、ヘッドレスレンダリングをサポートしています。開発にはCMake、C++20、およびJUCE 9.0.1が必要です。プロジェクトはAGPLv3ライセンスの下で提供され、依存関係はCMakeスクリプトを介して管理されます。安定しており機能は完備していますが、軽微な制限として、グラフ編集時に手動フォーマットが失われることや、ノートイベントのタイミングが32サンプルブロックに量子化されることが挙げられます。