rt-vamp-plugin-sdk
0.3.1
Real-time Vamp plugin SDK for C++20
|
Go to the documentation of this file.
12 struct _VampPluginDescriptor;
21 explicit PluginLibrary(
const std::filesystem::path& libraryPath);
31 std::unique_ptr<Plugin>
loadPlugin(
size_t index,
float inputSampleRate)
const;
34 std::shared_ptr<DynamicLibrary> dl_;
35 std::vector<const VampPluginDescriptor*> descriptors_;
std::filesystem::path getLibraryPath() const noexcept
_VampPluginDescriptor VampPluginDescriptor
Definition: PluginLibrary.hpp:12
size_t getPluginCount() const noexcept
PluginLibrary(const std::filesystem::path &libraryPath)
std::vector< PluginKey > listPlugins() const
Definition: Plugin.hpp:12
Definition: PluginLibrary.hpp:19
std::string getLibraryName() const
Identifier for a plugin uniquely within the scope of the current system.
Definition: PluginKey.hpp:17
std::unique_ptr< Plugin > loadPlugin(const PluginKey &key, float inputSampleRate) const