板情報 | コンピュータ ]

1  C++でVST作りの指摘・質問  (書き込み数 : 182)

1管理人   :2010/12/10(金) 18:06:52  
「C++でVST作り」内の誤記やサンプルコードのバグ、指摘・質問等がございましたらこちらへお願いいたします。

C++でVST作り→http://www39.atwiki.jp/vst_prog/
176管理人★   :2018/04/02(月) 20:21:39  
SNRERさん

こちらこそいろいろ情報を頂きありがとうございます。
valueChanged()が呼び出されていないとなるとちょっと分からないですね…

Inline UI Editorの記事がご参考になればと思います。
177SNRER   :2018/04/04(水) 10:41:47  
管理人さま

parameters.addParameter(STR16("●●"), STR16("●●"), 0, 0, ParameterInfo::kCanAutomate, TAG, kRootUnitId);

の様に設定しておりましたが、ここをノートエクスプレッションに合わせて

Parameter* param;
param = new RangeParameter(STR16("●●"), TAG, STR16("●●"), 0, 100, 100);
param->setPrecision(1);
parameters.addParameter(param);

の様に変更する事で、オートメーション追従まではできました。

引き続き改めてコードとにらめっこしていますが、
UIエディターを使って作った場合は、そもそも「guieditor.cpp」などに相当する部分は必要なく、
(省略されました・・全てを読むにはここを押してください)
178管理人★   :2018/04/04(水) 21:30:12  
SNRERさん

一つ問題が解決してよかったです。

Inline UI Editorで「guieditor.cpp」に相当するものは
VST SDK内にある「vst3editor.cpp」になります。
valueChanged関数もこの「vst3editor.cpp」で定義されています。

また、Sonarの再生バーを動かした場合、
パラメータ操作クラス(EditController)のsetComponentState関数が
呼び出されているのではないかと思っています。

ノートエクスプレッションのサンプルでは、setComponentState関数から
setParamNormalized関数が呼び出されていますのでこれによって
UIの状態が更新されていると考えています。
179あると   :2018/04/17(火) 18:59:40  
管理人様

お世話になります.私,貴サイトを参考にVST3プラグインを作成しようとしているものです.
現在,貴サイトの「最小構成のVST3」の手順を行い,ビルドを行ったところなのですが,
問題が生じたので,もし何か解決の糸口が見つからないかと考え書き込ませていただきます.

現在,
Windows10(64bit)
Visual Studio 2017 community
VST SDK3.6.8
という貴サイトでの環境を構築し,
手順通り進めることでビルドが成功しました.
ソースコードは全て貴サイトのものを使用させていただきました.
生成された.vst3ファイルを動作確認するため,.vst3を
C:ProgramFiles\Common Files\VST3に入れました.
(省略されました・・全てを読むにはここを押してください)
180管理人★   :2018/04/17(火) 20:06:42  
あるとさん

書き込みありがとうございます。

頂いた事象についての心当たりはないのですが、
「最小構成のVST3」では何か足りないのかもしれませんね…
(説明しやすいようにかなり無理して削っている部分があるので…)

もし可能であれば、他のDAWで動作確認していただけないでしょうか?

VST SDKにもテスト用ホストが「VST3_SDK\bin\Windows 64 bit」にあります。
「VST3PluginTestHost_x64_Installer_2.6.0.zip」を解凍すればインストーラーがあります。
(私はこちらで動作確認しております。)

テスト用ホストで動くのであれば、パラメーター実装方法等で少し機能を追加してから、
(省略されました・・全てを読むにはここを押してください)
181あると   :2018/04/20(金) 10:19:16  
管理人様

ご返信ありがとうございます!
返信が遅くなってしまい申し訳ございません.

テスト用ホストの存在を知らなかったので,
その情報だけでも有難いです!

テスト用ホストをDLしてみたところ,
サンプルコードのvst3プラグインは認識されました.
しかし,本当に信号処理が出来ているかわからなかったので,
出力を1/4にするようにコードを書き換えて実行したのですが,
バイパス機能が実装されていないため,オンオフで確認することが出来ませんでした.
ということで,バイパス機能を実装してみたいと思います.
パラメータ実装の方も試してみます.
(省略されました・・全てを読むにはここを押してください)
182管理人★   :2018/04/21(土) 19:33:24  
あるとさん

ご連絡ありがとうございます。

他のDAWでも駄目でしたか…
ちなみに私のサイトに記載されている環境構築方法の場合
Windows 7だとたしか動きません…。
機能追加した結果等を教えていただけると幸いです。
名前
E-mail(省略OK)
内容

2  こんにしょわ  (書き込み数 : 3)

1めるり   :2014/09/25(木) 06:43:08  
どうも
某所で過労死しかけてたのを病気だと思ってさらに死にかけてた者です><
時々お邪魔しますー
というかあれもう落としてます><
レジストリのいじりすぎとシステムドライブの中身がカオスになったので環境入れるところからですけどねー

ではではー
2管理人★   :2014/09/25(木) 22:33:33  
めるりさん

書き込みありがとうございます。

某所がもっと活発になればと思い作ってみました。
不明点などがございましたら質問いただければと思います。

これからもよろしくお願いします。
無理をなさらないようお体にお気を付けください。
3名無しさん   :2016/07/27(水) 01:43:04  
こんにょしょわ。今更やろうと思ってます
素敵な掲示板とwikiですね。今からじっくり見てみようと思います
名前
E-mail(省略OK)
内容

3  はじめまして。  (書き込み数 : 25)

1shun   :2011/05/01(日) 15:46:24  
はじめまして。
個人的にVSTプラグインの開発に挑戦しています、shunと申します。

VST開発の情報を探していたところ、このページを見つけました。
とても有益な情報をありがとうございます。

今後こちらの掲示板の方に質問などを書き込ませていただくことがあるかもしれません。
もし、お時間がありましたらお答えいただけたらと思います。

作成中のコンテンツの完成を楽しみにしています!
19管理人   :2012/01/26(木) 11:29:53  
willさん
返信が遅れました

resource.rcは作成しておりますでしょうか?
作成している場合、プロジェクトへ追加しておりますでしょうか?
20sam   :2012/05/22(火) 16:06:26  
こんにちは
今、自力で VST Plug-in 作成にチャレンジしています。
プロジェクトの作成方法などだいたい同じやり方でやっております。
もっと早くココを知っていれば、もっと楽に早くできたのに。。。。。

一つだけ質問です。

VC++ プロジェクトの準備
No.4 VSTを作成するに当たって必要なコンパイラ、リンカ設定を追加する
http://www39.atwiki.jp/vst_prog/pages/61.html
において、
プロジェクトプロパティ→「構成プロパティ」→「C/C++」→「コード生成」
→「ランタイムライブラリ」を「マルチスレッド(/MT)」に設定されておりますが、
その理由というか必然性を教えていただきたいと思います。

(省略されました・・全てを読むにはここを押してください)
21管理人   :2012/05/23(水) 00:14:18  
samさん書き込みありがとうございます。

プロジェクトの設定を/MTにしないとエラーがでてビルドできなかった気がします。

現在パソコン修理中ですぐに確認することができませんが、
わかり次第連絡させていただきます。(今週末あたりになりそうです。)
22管理人   :2012/05/29(火) 21:41:28  
samさん

「ランタイムライブラリ」の設定ですが、
「マルチスレッド(/MT)」でなくてもビルドはできます。
ただし、自分のパソコン以外で実行するとエラーとなり、
実行できない可能性があります。

なお、確認の際に、「ランタイムライブラリ」を
空白にしようとしましたができませんでした。
プロジェクトのプロパティダイアログで左上の「構成」が
「すべての構成」になっていないでしょうか?
23SKY   :2013/02/02(土) 20:51:53  
VSTの仕様が知りたかったので
わかりやすく書いてあってとても参考になりました。
ありがとうございました。
24管理人   :2013/02/03(日) 15:22:28  
SKYさん

訪問いただきありがとうございます。

わかりにくい部分や作成中の部分がありますが、
わかる範囲でお答えさせていただきますので
これからもよろしくお願いいたします。
25<削除>   :<削除>  
<削除>
名前
E-mail(省略OK)
内容