Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
param_processing.hpp File Reference
#include <pulp/audio/buffer.hpp>
#include <pulp/signal/smoothed_value.hpp>
#include <pulp/state/param_cursor.hpp>
#include <pulp/state/parameter_event_queue.hpp>
#include <pulp/state/store.hpp>
#include <cstddef>
#include <span>
#include <utility>

Go to the source code of this file.

Classes

class  pulp::format::ControlRateParamSmoother

Namespaces

namespace  pulp
namespace  pulp::format
 What the product grants a device: the quota table indexed by capability tier and live thermal state.

Typedefs

using pulp::format::ParamCursor = state::ParamCursor
using pulp::format::ParamSnapshotEntry = state::ParamSnapshotEntry

Functions

template<typename Fn>
void pulp::format::for_each_subblock (audio::BufferView< float > &output, const audio::BufferView< const float > &input, const state::ParameterEventQueue *events, state::ParamCursor &params, Fn &&fn)
template<typename Fn>
void pulp::format::for_each_subblock (audio::BufferView< float > &output, const audio::BufferView< const float > &input, const state::StateStore &store, const state::ParameterEventQueue *events, std::span< const state::ParamSnapshotEntry > initial_values, Fn &&fn)
template<typename Fn>
void pulp::format::for_each_subblock (audio::BufferView< float > &output, const audio::BufferView< const float > &input, const state::StateStore &store, const state::ParameterEventQueue *events, Fn &&fn)