#include <pulp/format/aax_model.hpp>#include <pulp/format/plugin_descriptor.hpp>#include <pulp/format/processor.hpp>#include <pulp/runtime/log.hpp>#include <pulp/state/parameter.hpp>#include <pulp/state/store.hpp>#include <cstdint>#include <functional>#include <optional>#include <string>#include <string_view>#include <unordered_map>#include <unordered_set>Go to the source code of this file.
Classes | |
| class | pulp::format::aax::EditorHost |
| The editor-facing surface of the AAX data model. More... | |
| struct | pulp::format::aax::EditorSizePlan |
| How the editor surface reacts to the size AAX gives it. More... | |
| class | pulp::format::aax::ParameterIdMap |
| state::ParamID → the AAX parameter-ID string the model registered under. More... | |
| class | pulp::format::aax::ParameterMirror |
| Writes editor-store changes back to the AAX parameter manager without the two mirrors chasing each other. More... | |
| class | pulp::format::aax::GestureRouter |
| Maps StateStore gesture callbacks onto AAX automation touch/release. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::format |
| What the product grants a device: the quota table indexed by capability tier and live thermal state. | |
| namespace | pulp::format::aax |
Functions | |
| bool | pulp::format::aax::param_id_for_aax_id (const PluginDefinition &definition, std::string_view aax_id, state::ParamID &out_id) |
| Resolve an AAX parameter-ID string back to the state::ParamID it was registered under. | |
| float | pulp::format::aax::taper_constrain_real (const state::ParamRange &range, float value) |
| AAX_ITaperDelegate::ConstrainRealValue — the nearest value the range can actually represent, found by a normalized round trip (which is also where ParamRange::step quantization applies). | |
| float | pulp::format::aax::taper_normalized_to_real (const state::ParamRange &range, double normalized) |
| AAX_ITaperDelegate::NormalizedToReal. | |
| double | pulp::format::aax::taper_real_to_normalized (const state::ParamRange &range, float value) |
| AAX_ITaperDelegate::RealToNormalized. | |
| float | pulp::format::aax::aax_value_after_write (const state::ParamRange &range, float value) |
| The value an AAX parameter ends up holding once SetValueWithFloat(value) has been through the host and back: the host is handed RealToNormalized(value) and the parameter stores NormalizedToReal of the answer. | |
| constexpr uint32_t | pulp::format::aax::aax_host_dimension (uint32_t logical, float display_scale) |
| Convert Pulp's logical editor coordinates to AAX host units. | |
| EditorSizePlan | pulp::format::aax::plan_editor_size (const ViewSize &hints) |
| Derive the sizing plan from a plugin's declared ViewSize hints. | |