Mercurial > hg > vamp-plugin-sdk
comparison vamp-sdk/PluginBase.h @ 64:9d3272c7db60
* Merge from host-factory-stuff branch: this adds several helper classes in
the hostext directory that should make a host's life much easier. This
will become version 1.1 of the SDK, eventually.
author | cannam |
---|---|
date | Fri, 01 Jun 2007 15:10:17 +0000 |
parents | 74822738965b |
children | 24859c958732 |
comparison
equal
deleted
inserted
replaced
54:933fee59d33a | 64:9d3272c7db60 |
---|---|
38 #define _VAMP_PLUGIN_BASE_H_ | 38 #define _VAMP_PLUGIN_BASE_H_ |
39 | 39 |
40 #include <string> | 40 #include <string> |
41 #include <vector> | 41 #include <vector> |
42 | 42 |
43 #define VAMP_SDK_VERSION "1.0" | 43 #define VAMP_SDK_VERSION "1.1" |
44 | 44 |
45 namespace Vamp { | 45 namespace Vamp { |
46 | 46 |
47 /** | 47 /** |
48 * A base class for plugins with optional configurable parameters, | 48 * A base class for plugins with optional configurable parameters, |
215 | 215 |
216 | 216 |
217 typedef std::vector<std::string> ProgramList; | 217 typedef std::vector<std::string> ProgramList; |
218 | 218 |
219 /** | 219 /** |
220 * Get the program settings available in this plugin. | 220 * Get the program settings available in this plugin. A program |
221 * is a named shorthand for a set of parameter values; changing | |
222 * the program may cause the plugin to alter the values of its | |
223 * published parameters (and/or non-public internal processing | |
224 * parameters). The host should re-read the plugin's parameter | |
225 * values after setting a new program. | |
226 * | |
221 * The programs must have unique names. | 227 * The programs must have unique names. |
222 */ | 228 */ |
223 virtual ProgramList getPrograms() const { return ProgramList(); } | 229 virtual ProgramList getPrograms() const { return ProgramList(); } |
224 | 230 |
225 /** | 231 /** |