自分がプラグインとして動いているのか、スタンドアロン起動しているのか確認したいことがあります。例えば、スタンドアロン時のみAudioのバッファサイズを変更するUIを出すとか。
前提##
ProjucerでAudioアプリを作っている。
確認方法##
下記のファイルをincludeする。
sample.cpp
# include <juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h>
下記のようにStandalonePluginHolderのインスタンスを取得し、nullptrでなかったらスタンドアロン。
sample.cpp
juce::StandalonePluginHolder* holder = juce::StandalonePluginHolder::getInstance();
if (holder != nullptr)
{
// スタンドアロン起動
}