2

私はいくつかのオーディオプラグインに取り組んでいます。現在、それらはオーディオユニットです。また、「DSP」コードは実装/ポート間でほとんど変更されませんが、GUI についてはどうすればよいかわかりません。

たとえば、Apple が提供する Lion の AU を見ていました。UIについてどうやって行ったのか知っている人はいますか? 同様に、ノブとコントロールは Cocoa コントロールの単なるサブクラスですか? 彼らはいくつかの別のフレームワークを使用していますか、それともこれらのノブなどをゼロからコーディングしていますか?

そして、私が取り組んでいるプラグインは、Windows 用の VST としても利用できるようになります。私はすでにそれらを一般的なインターフェースで稼働させています。しかし、それを乗り越えて、Steinberg が提供する vstgui コードを使用してすべてのインターフェイスを再作成する必要があるのか​​ 、それともインターフェイスをクロスプラットフォームにするためのより実用的なアプローチがあるのか​​ 疑問に思っています。

4

1 に答える 1

2

VSTGUI を操作するのはあまり楽しいものではありません。インターフェイスが複雑になるにつれて特にそうです。ソースがごちゃごちゃしていて、非常にハードコードされた GUI になってしまい、リファクタリングが難しくなります。

素敵な GUI ビルダーを含むJuceをチェックすることをお勧めします。DSP コードが適切にモジュール化されている場合、そのアーキテクチャへの切り替えはそれほど苦痛ではありません。追加のボーナスとして、x プラットフォーム (「プラットフォーム」は OS と基盤となるプラグイン プラットフォームの両方を意味します) へのジャンプが少し簡単になります。

于 2012-04-10T07:54:39.223 に答える