|
rt-vamp-plugin-sdk 0.3.1
Real-time Vamp plugin SDK for C++20
|
#include <filesystem>#include <memory>#include <span>#include <vector>#include "rtvamp/hostsdk/Plugin.hpp"#include "rtvamp/hostsdk/PluginKey.hpp"#include "rtvamp/hostsdk/PluginLibrary.hpp"Go to the source code of this file.
Namespaces | |
| namespace | rtvamp |
| namespace | rtvamp::hostsdk |
Typedefs | |
| using | rtvamp::hostsdk::PathList = std::vector< std::filesystem::path > |
Functions | |
| PathList | rtvamp::hostsdk::getVampPaths () |
| Get default Vamp search paths for plugin libraries. | |
| bool | rtvamp::hostsdk::isVampLibrary (const std::filesystem::path &libraryPath) |
| Check if the library is an existing and valid Vamp library. | |
| PathList | rtvamp::hostsdk::listLibraries () |
| List all plugin libraries in default Vamp search paths. | |
| PathList | rtvamp::hostsdk::listLibraries (const std::filesystem::path &path) |
| List all plugin libraries in custom search path. | |
| PathList | rtvamp::hostsdk::listLibraries (std::span< const std::filesystem::path > paths) |
| List all plugin libraries in custom search paths. | |
| PluginLibrary | rtvamp::hostsdk::loadLibrary (const std::filesystem::path &libraryPath) |
| Load plugin library by file path. | |
| std::vector< PluginKey > | rtvamp::hostsdk::listPlugins () |
| List plugins in default Vamp search paths. | |
| std::vector< PluginKey > | rtvamp::hostsdk::listPlugins (const std::filesystem::path &path) |
| List plugins in path (either directory or library). | |
| std::vector< PluginKey > | rtvamp::hostsdk::listPlugins (std::span< const std::filesystem::path > paths) |
| List plugins in given list of paths (either search paths or library paths). | |
| std::unique_ptr< Plugin > | rtvamp::hostsdk::loadPlugin (const PluginKey &key, float inputSampleRate) |
| Load plugin. | |
| std::unique_ptr< Plugin > | rtvamp::hostsdk::loadPlugin (const PluginKey &key, float inputSampleRate, std::span< const std::filesystem::path > paths) |
| Load plugin from given list of paths (either search paths or library paths). | |