問題タブ [vst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2851 参照

c++ - Xcodeを使用せずにMacOSXでVSTプラグインを構築する

Xcodeを使用せずにMacでVSTプラグインを構築するにはどうすればよいですか?(私はCode :: Blocksを使用しています)。

0 投票する
3 に答える
2597 参照

delphi - VST のプログラミングに Delphi を使用した人はいますか?

Virtual Studio Technology プラグインのプログラミングに Delphi を使用した人はいますか?

0 投票する
3 に答える
1828 参照

midi - バーチャル MIDI と VST

これを行う単純な VST プラグインを作成したいと思います。

  1. オーディオ ストリームの分析 (音量、ビートなど)
  2. アナライザーの出力にトリガーがあります (例: ボリューム > しきい値の場合に何かを実行)
  3. トリガーに基づいて MIDI イベントを生成する

これは、プラグインがそのように設計されていない場合でも、プラグインをチェーンできるようにするためです。たとえば、プラグインの MIDI OUT をコンプレッサーのゲイン ボタンの MIDI IN に接続するだけで、オーディオ ストリームのエンベロープでコンプレッサーのゲインを制御できます。

問題は、これを行う方法がわからないことです。VST でこのようなダイレクト MIDI 接続のサポートはありますか? それとも、相互接続用にある種の「仮想 midi デバイス」が必要なのでしょうか?

0 投票する
2 に答える
3046 参照

user-interface - 複数のDLLインスタンス内でwxWidgets(wxMSW)を使用する際の問題

序文

DLLベースのソフトウェアモジュールであり、VSTをサポートするホストアプリケーションによってロードされるVSTプラグインを開発しています。VSTプラグインを開くには、ホストアプリケーションがVST-DLLをロードし、プラグインがGUIを描画するために使用できるネイティブウィンドウハンドルを提供しながら、プラグインの適切な関数を呼び出します。元のVSTGUIコードをwxWidgets-Frameworkに移植し、すべてのプラグインをwxMSWとwxMacで実行できるようになりましたが、プラグインを開閉する正しい方法を見つけるためにwxMSWで問題が発生し、これがwxMSWのみの問題。

問題

VSTホストアプリケーションを使用している場合は、VSTプラグインの1つの複数のインスタンスを問題なく開いたり閉じたりできます。最初のVSTプラグイン以外に別のVSTプラグインを開き、最初のVSTプラグインのすべてのインスタンスを閉じるとすぐに、wxEventHandlerr :: ProcessEvent関数内でアプリケーションがクラッシュし、wxTheAppオブジェクトが通知されます。 wxTheApp-> FilterEventの実行中は無効になります(以下を参照)。したがって、最初のプラグインのすべてのインスタンスを閉じた後にwxTheAppオブジェクトが削除され、2番目のプラグインで使用できなくなったようです。

前提条件

1.)すべてのVSTプラグインは、C-RuntimeおよびwxWidgetsライブラリに対して動的にリンクされています。wxWidgetsフォーラムに関しては、これがソフトウェアの複数のインスタンスを並べて実行するための最良の方法であるように思われました。

2.)各VSTプラグインのDllMainは次のように定義されています。

質問

C-RuntimeおよびwxWidgetsライブラリに対して動的にリンクされている異なるVSTプラグイン(DLLモジュール)の複数のインスタンスがある場合、この動作をそれぞれ防ぐにはどうすればよいですか?wxTheAppオブジェクトを適切に処理するにはどうすればよいですか?

最高のリーガード、ステフェン

0 投票する
3 に答える
3230 参照

dll - vstプラグインdllをスキャン/列挙するにはどうすればよいですか?

vstエフェクトをホストする小さなプログラムを作成しようとしていますが、プラグインdllのフォルダーをスキャンしたいと思います。
私はすべてのdllを見つける方法を知っていますが、今私は次の質問があります:

  • 特定のdllがvstプラグインであるかどうかを判断するための最良の方法は何ですか?
    ddlが適切な関数をエクスポートするかどうかを確認しようとしました。これは、「VstPluginMain」と呼ばれるメソッドをエクスポートするため、vst sdkの新しいバージョンで作成されたプラグインで正常に機能しますが、古いバージョンはかなり一般的な「main」関数をエクスポートします。
  • プラグインがエフェクトなのかインストルメントなのかを判断するにはどうすればよいですか?
  • vstシェルプラグインをスキャンするにはどうすればよいですか?
    シェルプラグインは基本的に複数のエフェクトを含むdllです。この例は、WavesAudiohttp://www.waves.com/によって作成されたプラグインです

ps:私のためにこれらすべてを行うことができるライブラリがある場合は、私に知らせてください。

0 投票する
4 に答える
14074 参照

xcode - OSX/XCodeでVSTプラグインを構築する方法

OSXでVSTプラグインを構築したい。正常にコンパイルできますが、VSTホスト(Cubase Essential 4)をロードしようとすると常にクラッシュするか、プラグインが何らかの理由で壊れていると報告されます。
おそらく、これはVSTバンドルにいくつかの材料が不足しているためです。

XCodeで設定する必要のあるプリファレンスと、これを機能させるためにバンドルに入れる必要のあるものはどれですか?それとも、どこかにサンプルプロジェクトさえありますか?

前もって感謝します

0 投票する
3 に答える
1354 参照

plugins - VST プラグインから VST ホスト トランスポートを制御する

VST プラグイン内から VST ホストのトランスポート(再生/停止)を制御したいと考えています。sendVstEventsToHost メソッドがホストにコマンドを送信する手段を提供していることは明らかですが、これらは MIDI であり、トラックにアタッチされていると言われています。

出来ますか?何か案が?

ありがとう。

0 投票する
3 に答える
7910 参照

c# - C#/C++ で VST/DX インストゥルメントをホストしていますか?

C++ または C# でベアボーン仮想計測器ホストを構築する際の労力レベルを読み取ろうとしていますが、具体的な情報を得ることができませんでした。この種の優れたスターターアプリ、チュートリアル、ヘルパーライブラリを知っている人はいますか?

それが重要な場合、目標は、a) 着信 MIDI イベントを受け入れ、b) それらを仮想楽器にディスパッチすることです。可能であれば、C++ または C# で。

ありがとう!

0 投票する
5 に答える
114325 参照

c++ - VSTプラグインはどのように作られていますか?

VSTプラグインを作りたい(または作り方を学びたい)。このための特別なSDKはありますか?.exeの代わりに.vstを生成するにはどうすればよいですか?また、Logic Pro用のオーディオユニットを作成しようとしている場合、それはどのように行われますか?ありがとう

0 投票する
1 に答える
1739 参照

c# - VST プラグイン: 任意のサイズのオーディオ入力バッファで FFT を使用する方法

VST プラグインのプログラミングに興味があり、オーディオ DSP と FFT の基本的な知識があります。

VST.Net を使用したいのですが、FFT ベースのエフェクトを実装する方法を知りたいです。プロセスコードは次のようになります

私が正しければ、通常、FFT は入力に適用され、FFT されたデータに対して何らかの処理が行われ、逆 FFT によって処理されたサウンドバッファが作成されます。

しかし、FFT は指定されたバッファサイズで動作するため、(任意の) 入力/出力サンプル量とは異なる可能性が最も高いため、これをどのように処理しますか?