Tags: VirtualAnalogy/PluginParameters
Tags
Changes since version 3.1: - Add pause/resume methods to ConcurrentParameterSet for processing events when playback is paused. - Parameters now may have string descriptions for help - The "type" field has been removed from Parameter - Parameter class now has public getters for unit & precision
Changes since version 2.4: - Renaming several classes to be less verbose, including: - ENABLE_MULTITHREADED -> PLUGINPARAMETERS_MULTITHREADED - ThreadsafePluginParameterSet -> ConcurrentParameterSet - PluginParameterSet -> ParameterSet - PluginParameter -> Parameter - PluginParameterObserver -> ParameterObserver - Several bufixes in thread handling, much safer startup and shutdown procedures. - Introduce BlobParameter class - Small API cleanups and improvements - Separate test suites for single/multithreaded code - Both test suites now build on Windows - Other windows bugfixes
Changes since 2.1: - Adding parameter to set returns pointer to the parameter - Fix some bugs in triggering observer callbacks - Add VoidParameter type - BooleanParameter sets internal value before calling super - Add documentation for building test suite - Fix heap corruption in removeObserver
Changes since version 1.0: - Rename DecibelParameter to FrequencyParameter - Introduce real DecibelParameter type - Much more efficient lookup of parameters - Ability to lookup with [] operator - Move all code to header files to make it easier to include in a project - Add test suite - Add documentation!