|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Classes | |
| struct | BuiltInType |
| struct | BuiltInTypeBase |
Public Member Functions | |
| PluginManager (Engine &) | |
| void | initialise () |
| bool | areGUIsLockedByDefault () |
| void | setGUIsLockedByDefault (bool) |
| bool | doubleClickToOpenWindows () |
| void | setDoubleClickToOpenWindows (bool) |
| int | getNumberOfThreadsForScanning () |
| void | setNumberOfThreadsForScanning (int) |
| bool | usesSeparateProcessForScanning () |
| void | setUsesSeparateProcessForScanning (bool) |
| Plugin::Ptr | createExistingPlugin (Edit &, const juce::ValueTree &) |
| Plugin::Ptr | createNewPlugin (Edit &, const juce::ValueTree &) |
| Plugin::Ptr | createNewPlugin (Edit &, const juce::String &type, const juce::PluginDescription &) |
| juce::Array< juce::PluginDescription > | getARACompatiblePlugDescriptions () |
| void | registerBuiltInType (std::unique_ptr< BuiltInType >) |
| template<typename Type > | |
| void | createBuiltInType () |
Static Public Member Functions | |
| static bool | startChildProcessPluginScan (const juce::String &commandLine) |
| static bool | isBuiltInPlugin (const juce::PluginDescription &d) |
| template<class PluginClass > | |
| static juce::PluginDescription | createBuiltInPluginDescription (bool synth=false) |
Public Attributes | |
| juce::AudioPluginFormatManager | pluginFormatManager |
| juce::KnownPluginList | knownPluginList |
| 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. | |
| std::function< bool(Plugin &)> | canUseFineGrainAutomation |
| Callback that is used to determine if a plugin should use fine-grain automation or not. | |
| std::function< void()> | scanCompletedCallback |
Static Public Attributes | |
| static constexpr const char * | builtInPluginFormatName |
Definition at line 14 of file tracktion_PluginManager.h.
| tracktion::engine::PluginManager::PluginManager | ( | Engine & | e | ) |
Definition at line 398 of file tracktion_PluginManager.cpp.
|
override |
Definition at line 452 of file tracktion_PluginManager.cpp.
| bool tracktion::engine::PluginManager::areGUIsLockedByDefault | ( | ) |
Definition at line 751 of file tracktion_PluginManager.cpp.
|
static |
Definition at line 83 of file tracktion_PluginManager.h.
| void tracktion::engine::PluginManager::createBuiltInType | ( | ) |
Definition at line 73 of file tracktion_PluginManager.h.
| Plugin::Ptr tracktion::engine::PluginManager::createExistingPlugin | ( | Edit & | ed, |
| const juce::ValueTree & | v | ||
| ) |
Definition at line 656 of file tracktion_PluginManager.cpp.
| Plugin::Ptr tracktion::engine::PluginManager::createNewPlugin | ( | Edit & | ed, |
| const juce::String & | type, | ||
| const juce::PluginDescription & | desc | ||
| ) |
Definition at line 678 of file tracktion_PluginManager.cpp.
| Plugin::Ptr tracktion::engine::PluginManager::createNewPlugin | ( | Edit & | ed, |
| const juce::ValueTree & | v | ||
| ) |
Definition at line 667 of file tracktion_PluginManager.cpp.
| bool tracktion::engine::PluginManager::doubleClickToOpenWindows | ( | ) |
Definition at line 761 of file tracktion_PluginManager.cpp.
| juce::Array< juce::PluginDescription > tracktion::engine::PluginManager::getARACompatiblePlugDescriptions | ( | ) |
Definition at line 728 of file tracktion_PluginManager.cpp.
| int tracktion::engine::PluginManager::getNumberOfThreadsForScanning | ( | ) |
Definition at line 771 of file tracktion_PluginManager.cpp.
| void tracktion::engine::PluginManager::initialise | ( | ) |
Definition at line 408 of file tracktion_PluginManager.cpp.
|
static |
Definition at line 77 of file tracktion_PluginManager.h.
| void tracktion::engine::PluginManager::registerBuiltInType | ( | std::unique_ptr< BuiltInType > | t | ) |
Definition at line 826 of file tracktion_PluginManager.cpp.
| void tracktion::engine::PluginManager::setDoubleClickToOpenWindows | ( | bool | b | ) |
Definition at line 766 of file tracktion_PluginManager.cpp.
| void tracktion::engine::PluginManager::setGUIsLockedByDefault | ( | bool | b | ) |
Definition at line 756 of file tracktion_PluginManager.cpp.
| void tracktion::engine::PluginManager::setNumberOfThreadsForScanning | ( | int | numThreads | ) |
Definition at line 777 of file tracktion_PluginManager.cpp.
| void tracktion::engine::PluginManager::setUsesSeparateProcessForScanning | ( | bool | b | ) |
Definition at line 790 of file tracktion_PluginManager.cpp.
|
static |
Definition at line 286 of file tracktion_PluginManager.cpp.
| bool tracktion::engine::PluginManager::usesSeparateProcessForScanning | ( | ) |
Definition at line 783 of file tracktion_PluginManager.cpp.
|
staticconstexpr |
Definition at line 75 of file tracktion_PluginManager.h.
| std::function<bool (Plugin&)> tracktion::engine::PluginManager::canUseFineGrainAutomation |
Callback that is used to determine if a plugin should use fine-grain automation or not.
Definition at line 104 of file tracktion_PluginManager.h.
| std::function<std::unique_ptr<juce::AudioPluginInstance>(const juce::PluginDescription&, double rate, int blockSize, juce::String& errorMessage)> tracktion::engine::PluginManager::createPluginInstance |
Callback that is used to create plugin instances from a PluginDescription.
By default this simply uses the PluginManager's pluginFormatManager but it can be set to provide custom behaviour.
Definition at line 101 of file tracktion_PluginManager.h.
| juce::KnownPluginList tracktion::engine::PluginManager::knownPluginList |
Definition at line 49 of file tracktion_PluginManager.h.
| juce::AudioPluginFormatManager tracktion::engine::PluginManager::pluginFormatManager |
Definition at line 48 of file tracktion_PluginManager.h.
| std::function<void()> tracktion::engine::PluginManager::scanCompletedCallback |
Definition at line 107 of file tracktion_PluginManager.h.