|
ape
0.5.0
Audio Programming Environment
|
#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.
| |
| class | ape::Param< bool > |
A parameter suitable for automated boolean values.
| |
| 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.
| |
| class | ape::Param< float > |
A parameter suitable for automated float values.
| |
| class | ape::Param< double > |
A parameter suitable for automated double values.
| |
| 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.
| |
Namespaces | |
| ape | |
1.8.16