22 #if TRACKTION_AIR_WINDOWS
23 void initialiseAirWindows();
27 static bool startChildProcessPluginScan (
const juce::String& commandLine);
29 bool areGUIsLockedByDefault();
30 void setGUIsLockedByDefault (
bool);
32 bool doubleClickToOpenWindows();
33 void setDoubleClickToOpenWindows (
bool);
35 int getNumberOfThreadsForScanning();
36 void setNumberOfThreadsForScanning (
int);
38 bool usesSeparateProcessForScanning();
39 void setUsesSeparateProcessForScanning (
bool);
65 template <
typename Type>
72 template <
typename Type>
75 static constexpr const char* builtInPluginFormatName =
"TracktionInternal";
82 template<
class PluginClass>
86 desc.
name =
TRANS(PluginClass::getPluginName());
100 double rate,
int blockSize,
114 bool initialised =
false;
std::function< std::unique_ptr< juce::AudioPluginInstance >(const juce::PluginDescription &, double rate, int blockSize, juce::String &errorMessage)> createPluginInstance
Callback that is used to create plugin instances from a PluginDescription.