Jamba C++ API
4.0.0
|
#include <pongasoft/Utils/Misc.h>
#include <pongasoft/VST/Types.h>
#include <pongasoft/VST/VstUtils/Utils.h>
#include <pluginterfaces/vst/vsttypes.h>
#include <pluginterfaces/vst/ivstparameterchanges.h>
#include <pluginterfaces/base/ustring.h>
#include <base/source/fstring.h>
#include <pluginterfaces/base/ftypes.h>
#include <cmath>
#include <algorithm>
#include <memory>
#include <string>
#include <array>
#include <vector>
#include <map>
#include <type_traits>
#include <pongasoft/Utils/Constants.h>
Go to the source code of this file.
Classes | |
class | BooleanParamConverter |
Manages the very common case when a param represents a boolean value. More... | |
class | DiscreteTypeParamConverter< T, Compare > |
This converters maps a list of values of type T to discrete values. More... | |
class | DiscreteValueParamConverter< StepCount, IntType > |
A converter to deal with a discrete value which has StepCount steps. More... | |
class | EnumParamConverter< Enum, MaxValue > |
A converter to deal with an enum (assumes that the enum is contiguous, starts at 0 and that MaxValue is the latest value in the enum). More... | |
class | IParamConverter< T > |
A vst parameter is represented by a ParamValue type which is a double in the range [0,1]. More... | |
class | PercentParamConverter |
A trivial percent converter. More... | |
class | RawParamConverter |
This parameter is just a no-op wrapper to the ParamValue to adapt it to the use of the ParamConverter concept. More... | |
Namespaces | |
pongasoft | |
pongasoft::VST | |
Typedefs | |
using | Percent = double |
Percent type represented by a double. More... | |
Functions | |
static ParamValue | convertDiscreteValueToNormalizedValue (int32 iStepCount, int32 iDiscreteValue) |
Implements the algorithm described in the VST documentation on how to interpret a discrete value into a normalized value. More... | |
static int32 | convertNormalizedValueToDiscreteValue (int32 iStepCount, ParamValue iNormalizedValue) |
Implements the algorithm described in the VST documentation on how to interpret a normalized value as a discrete value. More... | |