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

Dplugを使うと、開発者はDプログラミング言語を用いてプロフェッショナルなオーディオプラグインを作成でき、macOS(arm64/x86-64)、Windows(x86-64)、Linux(x86-64)向けにVST2、VST3、AUv2、AAX、CLAP、LV2、FLP形式をターゲットにできます。Xcode、CMake、C++、Objective-C、MSVCと直接やり取りすることを避け、メンテナンスコストと複雑さを最小限に抑えることを目指しています。 主な機能は次のとおりです。 - クロスフォーマットおよびクロスプラットフォーム対応。記載されたすべてのプラグイン形式とデスクトップOSで一貫した機能を提供します。 - MacおよびWindowsインストーラーの自動化、コード署名、公証。 - DUBベースのパッケージ依存関係管理。単一の`dub`コマンドでツールをビルドできます。 - 低RAM・低ディスク使用量でスキューモーフィックなインターフェースを実現するオプションのPhysically Based Rendering(PBR)。 - 高速な2Dソフトウェアラスタライザ(dplug:canvas)と代替ラスタライザ(canvasity)。OpenGL依存を回避します。 - UI作成を高速化するWrenスクリプト。 - 同じコードベースからx86、x86_64、arm64に対応するSIMDサポート。 - PNG、JPEG、QOI、独自のQOIXコーデックを含む画像形式サポート。 - DSPのためのFaust言語統合。 Dplugはセマンティックバージョニングに従い、破壊的変更はメジャーバージョンの境界でのみ発生するため、既存のユーザーセッションは安定したままです。このプロジェクトは商用プラグインをリリースしている開発者によってパートタイムで維持されており、機能の広さよりも安定性と低いバグ密度を優先しています。 Dplugで構築された著名な商用プラグインには、Auburn SoundsによるGraillon、Panagement、Couture、Inner Pitch、Lens、Renegateや、Cut Through Recordings、SMAOLAB、Kitsunebi Gamesの製品があります。 ライセンスはサブパッケージごとに異なります。開発者は個々のソースファイルを確認し、適切な契約(例:VST2/VST3配布のためのSteinbergライセンス)を取得する必要があります。VST3プラグインをビルドするには、VST3 SDKをSteinbergから別途入手する必要があります。