Skip to content

Tags: VirtualAnalogy/PluginParameters

Tags

3.2

Toggle 3.2's commit message
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

3.1

Toggle 3.1's commit message
Changes since version 3.0:

- Compilation fixes for 64-bit Windows

3.0

Toggle 3.0's commit message
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

2.4

Toggle 2.4's commit message
Changes since version 2.3:

- Compilation fixes on Mac OS X
- DecibelParameter is now logarithmic
- Fix documentation

2.3

Toggle 2.3's commit message
Changes since 2.2:

- Now threadsafe! See the README for how to use PluginParameters
  in a multithreaded environment.

2.2

Toggle 2.2's commit message
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

2.1

Toggle 2.1's commit message
Changes since version 2.0:

- Add StringParameter type
- Display precision can be set for parameters
- Display frequency in kHz when >1000Hz
- Add ability to observe parameter changes
- Expose min/max value of parameters
- Improve test suite

2.0

Toggle 2.0's commit message
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!

1.0

Toggle 1.0's commit message
Initial release, full implementation