枢機inal、ラック!
Cardinalは、Audiounit/CLAP/LV2/VST2/VST3プラグインフォーマットで利用できる無料でオープンソースの仮想モジュラーシンセサイザープラグインであり、FreeBSD、Linux、MacOS、Windows、Web用のスタンドアロンアプリとして利用できます。
人気のあるVCVラックに基づいていますが、完全に自己完結型のプラグインバージョンであることに焦点を当てています。
より具体的には、これはVCVラック周辺のDPFベースのプラグインラッパーであり、プロジェクトを分岐する代わりにコードを直接使用し、自己完結型の完全な無料でオープンソースプラグインバージョンのラックを持っているというターゲットを備えています。
枢機inalが存在する理由については、以下のセクションを参照してください。また、よくある質問については、このFAQドキュメントを確認してください。
枢機inalには、ラック、いくつかの3番目のパーティモジュール、およびいくつかの内部ユーティリティがすべて単一のバイナリに含まれています。
ラックからのすべての「コア」モジュールは、オーディオプラグインのより良い作業のために簡素化された基本的な同等物に置き換えられました。
Cardinalは外部モジュールをロードせず、公式ラックライブラリ/ストアに接続しません。
商標の問題を回避するために、すべてのVCVブランディングが(私たちの知る限りでは)削除されました。
枢機inalは安定していると見なされるべきです。バグを見つけたら、報告してください。
現在、以下に注意する必要があります。
Cardinalリリースには、Linux、MacOS、Windowsの公式ビルドがあります。
これらはhttps://github.com/distrho/cardinal/releasesで見つけることができます。
さまざまなアーキテクチャ(ARMHF、ARM64、I686、RISCV64、X86_64)、MacOS「Universal」(ARM64 + Intel)、およびWindows 32および64ビットのビルド用のLinuxビルドがあります。 MacOSとWindowsビルドの両方にインストーラーがあります。
インストール手順はこちらから入手できます。
注:MacOSまたはWindowsのビルドには署名されていないため、「信頼できない開発者」からの警告を期待してください。
ここで、ほとんどすべての枢機inalコミットのためのビルドを見つけることができます。
成功したビルドをクリックして、下部にスクロールしてビルドを見つけます。
(中央のキャンバスのような領域がマウスホイールのスクロールを防ぐことに注意してください)
これらのビルドをダウンロードするには、GitHubアカウントが必要です。
基本的な建物の指示は、build.mdで利用できます。
Cardinalは、「メイン」、シンセ、FXの3つのプラグインバリエーションを提供します。
それらはすべてパフォーマンスと行動に同等であり、変化するIOとメタデータのみがあります。
これは、いくつかのホストが、機器とFXとしてのプラグインが許可されているため、非常に厳格であるため、同じプラグインの個別のバリアントが必要です。
FXとシンセのバリエーションには2つのオーディオ出力があり、「メイン」には8つのオーディオ出力があります。
すべてのバリアントには、MIDI入力と出力のサポートがあります。
このバリアントは、8つのオーディオ入力と出力、10のCV入力と出力を提供します。
注:CVポートをサポートしていないAUおよびVST2形式のため、このバリアントはこれらの形式では使用できません。
注:このバリアントは、後のリリースで追加されるために、まだCLAPでは利用できません
このバリアントは、2つのオーディオ出力を提供しますが、オーディオ入力やCVポートは提供されません。
プラグインタイプは「機器」として設定されています。
このバリアントは、2つのオーディオ入力と出力を提供しますが、CVポートはありません。
プラグインタイプは、通常の「効果」として設定されています。
これは、非常に小さく、手で輝くモジュールの選択と限られたIO(2つのオーディオポートと5 cv)を備えた特別なバリアントです。
LV2およびスタンドアロンプラグインとしてのみ存在します。
今のところ、選択したモジュールのリストは非常に小さく、意図的にです。ニーズが表示されている間、さらにいくつか追加します。
含まれるすべてのモジュールは、ポリフォニーをサポートし、ラック/枢機inalのモノとポリアプローチにまだ使用されていない新しいユーザーの混乱を減らします。
このバリアントが存在する主な理由は、DSP/UI分離をサポートできることです。これは、より単純なモジュールでのみ可能です。
DSP/UI分離は、UIとは異なるマシンでDSPを実行できることを意味します。
これは、Webブラウザーまたはネイティブデスクトップアプリケーションを介してリモートで制御される、埋め込みシステムでCardinalを実行するのに特に興味深いものです。
このようなセットアップは、MODオーディオのためにCardinal Miniですでに使用されています。
人々がそれを求めるからです。それは、まあ...ラックです。
しかし、いくつかのモジュールの背景には色がひっくり返っています。
現時点では、次のサードパーティモジュールが提供されています。
さらに、Cardinalは、DAW/ホストの自動化、時間位置、CVピッチへの音声、内部プラグインホスティングのための独自のモジュールを提供します。
Cardinal Buildに新しいモジュールをインストールすることは不可能ですが、既存のオープンソースモジュールを枢機inalの一部に統合できます。これの詳細はこちらから入手できます。
また、このwikiページを確認して、可能なモジュールを含める可能性のあるモジュールについて説明します。
含まれるすべてのモジュールはオープンソースであり、GPLV3+互換ライセンスを持っています。 (GPLV3のみのモジュールは許可されていません)
最終的な枢機inalバイナリがGPLV3+ライセンスであることが要件です。
モジュールの依存関係は最小限に抑える必要があります。そうしないと、ビルドの複雑さが急速に成長するためです。
オンラインアクセス(電話屋など)は許可されていません。
いくつかのモジュールには、コードとは別にアートワークがライセンスされていることに注意してください。
これらのライセンスは、CC-0からCC-NC-ND、カスタム(許可を得て使用)にまで及びます。
付属のアートワークライセンスの概要は、こちらをご覧ください。
CC-NCはパッケージングに問題がありますが(一部のLinux分布は本質的に市販されています)、Cardinalは、多くのラックモジュールでどれほど一般的であるかのために使用を許可しています。
ラック「コンポーネントライブラリ」(ベースウィジェット要素と見なすことができる)でさえ、CC-NCライセンスがあります。
カスタムライセンスを使用するアートワークには、枢機inalで使用される明示的な許可がありました。
枢機inalは、適切なオープンソースオーディオプラグインとしてラックを持つ方法として何よりもまず作成されました。
適切なオーディオプラグインは、DAW/ホストに干渉しないように、可能な限り自己完結型である必要があります。外部モジュールのロードは、このアイデアに明らかに反しています。
オープンソースであることは言うまでもありません。そうでなければ、私たちは私たちができることとできないことについて、会社の願いに翻弄されています。
DLL/Shared-Objectシンボルの競合により、非難が難しいクラッシュを引き起こす可能性があるため、自己完結型のプラグインを誇張することはできません。
ラックはこれを可能な限り緩和しようとしますが、V2ビルドでは競合するモジュールのためにクラッシュがすでに見られています。
一方、枢機inalは、できるだけ多くの競合を避けるために、必要に応じてクラスと関数名を再定義します。
アームおよび非メインストリームプラットフォーム(たとえばBSD)のサポートも、開始以来、常に公式ラックから欠落しています。
これらをサポートするためにラックフリー版にパッチを当てることはできますが、閉鎖型製品であるラックプロでも同じことはできません。
オンラインライブラリ/ストアは非常に具体的なプラットフォームのセットのみをサポートするため、サポートされていないプラットフォームでは、使用可能になるためにサードパーティのモジュールを手動でコンパイルする必要があります。
ラックのオーディオスレッディング動作に対する不幸も役割を果たします。
オーディオとMIDIの両方をホストオーディオスレッドにロックして、レイテンシとジッターを最小限に抑える(または完全に削除)する必要があります。
MIDIに別々のスレッドを使用することは悪いデザインであり、数年間DAWSとJack-Midiで修正されたものです...
ただし、RACKのRTMIDIの使用には個別のスレッドが必要なため、Cardinalは使用しません。
その他の関連する理由は次のとおりです。
Cardinal Projectとその著者は、オリジナル/公式のラックプロジェクトに悪いことを望んでいないと言う必要があります。
実際、ラックV2のリリースがなければ、枢機inalは存在しません。 (プラグインバージョンを機能させるために必要なものがたくさんあります)
CardinalとRackは、明らかに異なるターゲットを持っているため、友好的で平和的に共存できるはずです。
ほとんどの人は、公式サポートと大きなモジュールコレクション(商業用コレクションを含む)にRack Proを使用することを好む可能性があります。
CardinalとRack Proの機能比較はここで見ることができます。
枢機inalはGPLV3+でライセンスされています。詳細については、ライセンスを参照してください。
含まれているコードとリンクされたサブモジュールの概要は、ここで見ることができます。
現在、私たちは皆、irc.libera.chatサーバーの#cardinal IRCルームにいます。
お気に入りのIRCクライアントにご参加ください。