ape  0.5.0
Audio Programming Environment
Classes | Namespaces
parameter.h File Reference
#include "baselib.h"
#include <cmath>
#include <string>
#include <string_view>
#include <atomic>
#include <initializer_list>

Go to the source code of this file.

Classes

class  ape::Param< Type, Select >
 Template for parameter specializations on different types. Parameters are based on an normalized PFloat the host automates, and automatically converts into a user-provided semantic Range when evaluated at a specific sample. See ParameterBase::at(). More...
 
class  ape::Range
 Represents a mapping function in a interval, suitable for evaluation between 0 .. 1 inclusive, and inversely evaluatable given original interval. Useful for transforming normalized ranges back and forth between a semantic mapping. More...
 
class  ape::ParameterBase< Type, Derived >
 Shared functionality for all specializations of parameters.

See also
ParameterBase
More...
 
class  ape::Param< bool >
 A parameter suitable for automated boolean values.

See also
ParameterBase
More...
 
class  ape::Param< T, typename std::is_enum< T >::type >
 A parameter suitable for automating enumeration values. Choices are presented to the user in a combo box.

See also
ParameterBase
More...
 
class  ape::Param< float >
 A parameter suitable for automated float values.

See also
ParameterBase
More...
 
class  ape::Param< double >
 A parameter suitable for automated double values.

See also
ParameterBase
More...
 
class  ape::Param< int >
 A parameter suitable for automated integers. Note internally the integer is rounded from a floating point PFloat representation, but quantized before evaluated.

See also
ParameterBase
More...
 

Namespaces

 ape