問題タブ [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 投票する
1 に答える
570 参照

c# - .netシンセサイザー

.NETアプリケーションと統合できるシンセサイザーを探しています。利用可能な.NETシンセサイザーはありますか?VSTプラグインを.NETアプリケーションに統合する方法はありますか?

MIDI入力に基づいたサウンド、できれば正弦波/方形波/のこぎり波よりも魅力的なサウンドを作成したいと思います。

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

linux - SteinbergVSTSDKを使用したg++cdecl呼び出し規約

私が調べた限りでは、GNUCはデフォルトで関数呼び出しにcdeclを使用していることがわかります。VST SDKは、GNU Cでコンパイルするときに、呼び出しをcdeclとして明示的に定義し、次のエラーを吐き出します。

同時に、明示的な定義__cdeclを削除し、コンパイラーに決定させると、問題なくコンパイルされます。デフォルトはcdeclなので、これで同じエラーがスローされないようにする必要がありますか?

ウィキペディアで、cdeclの場合、「GCCバージョン4.5以降、関数を呼び出すときにスタックを16バイト境界に整列させる必要があります(以前のバージョンでは4バイトの整列のみが必要でした)」と読みました。私の問題の洞察と考えられる原因は?

また、それを__fastcallまたは__stdcallとして定義すると、同じエラーが発生します。では、ここで実際に何が起こっているのでしょうか。

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

xcode - プラグインをデバッグするための Xcode4 の複数の実行可能ファイル?

Xcode 3.26 では、「Active Executable」メニューでさまざまなオーディオ プラグイン フォーマット (VST、Audiounit、VST3 など) をサポートするさまざまなプラグイン ホストを使用することに慣れています。これは、さまざまなホストですばやくデバッグするのに非常に役立ちます。プロジェクトを Xcode4 に持ち込むと、このメニューが失われ、各ホストの各フォーマットに対して新しいスキームを作成せずに同じ動作を得る方法が思いつきません。可能であれば、誰にでもアイデアはありますか?

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

c++ - プロセッサからコントローラへのパラメータの受け渡し。VST 3.5

私はここで新しいので、まず第一に:「みなさん、こんにちは!」

を介してprocess()からコントローラーにパラメーターの変更を渡すことに深刻な問題がありますdata.outputParameterChanges。次のコードを見てください(kDataParamId適切に設定されたパラメーターのIDです)。

これで得られるポイント数は「1」です。さらに、setParamNormalized()(パラメータ変更を受信するコントローラの一部として)「0.3」でホストから1回呼び出されます。私は素朴かもしれませんが、パラメータポイントカウントが「3」を返すことを期待していたため、0.1、0.2、0.3の3つの呼び出しがありsetParamNormalized()ます。私はここで何が欠けていますか????

これに関するヘルプとコメントは大歓迎です!

ありがとう、クリス

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

c++ - JUCE C++ で VST プラグインを作成するための優れたチュートリアルはありますか?

C++ で VST プラグインを作成したいと考えています。Steinberg SDK を使用するよりも JUCE ライブラリの方が優れていると読みました。私の問題は、Google のチュートリアルでは、ライブラリが最初に設計された特殊なオーディオ プラグイン インターフェイスではなく、アプリケーション開発に関連する一般的なトピックのみをカバーしていることです。

JUCE フレームワークを使用した VST プラグイン (おそらくローパス フィルターのような単純な効果) の作成をカバーするチュートリアルを探しています。または、Visual Studio (2008) で VST プラグインを開発するためのより優れた、またはより簡単な方法と、私が始めるのに役立つリソースへのリンクについて誰か教えてください。

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

delphi - Tobybears VSTテンプレートで完全なオーディオ周波数スペクトルを取得しますか?

Delphi用のTobybearsVSTテンプレートを使用して、単純な周波数アナライザーVSTプラグインを作成しようとしています。

私が抱えている問題は、ホストから受信したオーディオデータのチャンクからさまざまな周波数を表す値の配列のようなものを取得する方法に関するドキュメントや情報を見つけることができないように見えることです。

誰かがこれを行う方法についての手がかりを持っていますか?

また、カスタムVSTを作成するための別のライブラリであるDelphiASIOVstライブラリを使用しようとすると、VSTホストがクラッシュし続けます。

ありがとう!

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

java - javavstホストライブラリ

私はJavaで簡単なシーケンサーを書いていますが、vstインストゥルメントもホストしたいと思います。
vst機能を追加するために使用できる最高のライブラリは何ですか?

私はjvsthostを見つけましたが、それを使い始める前に、これ以上の選択肢はないことを確信したいと思います。特にjvsthostに関する次の行は私をとても怖がらせます:

注:すべてのシンセが機能するわけではありません。特に作業に熱心なものがある場合は、メールでお問い合わせください。デバッグを試みます。

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

c++ - DLL内のQtGUI環境(VSTプラグイン)

QtGUIライブラリをVSTプラグインのユーザーインターフェイスとして使用したいと思います。VSTプラグインはWindows上のDLLです。ホストアプリケーションは、のようなものを含むDLL上のさまざまな関数を呼び出しますopenGUI()

DLLからQtGUIを使用する方法を知りたいです。私は可能なオプションを調べるためにいくつかの調査を行いましたが、制限について完全にはわかりません。

主な問題は、QApplicationオブジェクトを作成して呼び出す場所exec()です(これは、アプリケーションが終了するまで戻らない関数です)。

私はこの投稿で与えられた解決策を見てきましたが、さらに読んだ後、CocoaはGUIが実行できる特定のスレッドについてより制限されているため、この解決策はMacOSXでは機能しないようです。それは本当にちょっとしたハックです。

私もこの解決策を見てきましたが、それは依存してQMfcAppおりQWinWindow、Qtライブラリの一部ではなくなったようです。

DLLが新しいアプリケーション自体を生成するためのこれを回避する唯一の方法はありますか?おそらくQProcess、GUIアプリケーションとVST DLLの間で共有するために、呼び出しで開始し、共有メモリを使用することができますか?誰かがこのタイプの問題に遭遇しましたか?私はこれで悪い道を進んでいますか、それとも私がまだ考えていない何かがありますか?

アップデート

QAbstractEventDispatcherさらに調査した後、私はクラスに出くわしました。を呼び出す代わりに、独自の(プラグインのホスト)イベントループから呼び出すことが可能であると言っているように見えるこの投稿を見ました。誰かがこれをやってみましたか?QApplication::processEvents()QApplication::exec()

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

cmake - コマンドラインで VST 3 または Audio Units をコンパイルするにはどうすればよいですか?

Audio Unit または VST 3 のいずれかとして、オーディオ プラグインを作成したいと考えています。ただし、両方のフレームワークでプラグインをコンパイルすることは、XCode または Visual Studio プロジェクト ファイルのみが例として提供されている非常に重いプロセスのようです。Makefile または CMake スクリプトを使用してコンパイルするベアボーン ビルドの例はありますか?

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

c++ - error: cannot allocate an object of abstract type 'mySynth' VST Programming

For a project, I am being asked to create a VST using the Steinberg SDK, i'm using version 2.4.

The issue that I'm having is error:

cannot allocate an object of abstract type 'mySynth'.

When attempting to compile, the error brings me to this section of code:

I'm a beginner to both c++ and VST programming, I've had no issues compiling the sample AGain and ADelay, as well as the vstxSynth. This is the first attempt of my own, and its really confusing me, from looking at the sample code i cannot seem to find any reason as to why this shouldn't work.

any help would be greatly appreciated. As this is a major learning curve for me, i would appreciate if you could apply with a simplest explanations as possible.

Thankyou :)