Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::PreparedTransferCurveT< SampleType, MaxPoints > Struct Template Reference

#include <transfer_curve.hpp>

Public Types

using Point = TransferCurvePointT<SampleType>

Public Attributes

std::array< Point, MaxPoints > points {}
std::array< SampleType, MaxPoints - 1 > inverse_input_deltas {}
std::size_t point_count = 0
SampleType input_min {}
SampleType input_max {}
SampleType output_min {}
SampleType output_max {}

Member Typedef Documentation

◆ Point

template<typename SampleType = float, std::size_t MaxPoints = 32>
using pulp::signal::PreparedTransferCurveT< SampleType, MaxPoints >::Point = TransferCurvePointT<SampleType>

Member Data Documentation

◆ input_max

template<typename SampleType = float, std::size_t MaxPoints = 32>
SampleType pulp::signal::PreparedTransferCurveT< SampleType, MaxPoints >::input_max {}

◆ input_min

template<typename SampleType = float, std::size_t MaxPoints = 32>
SampleType pulp::signal::PreparedTransferCurveT< SampleType, MaxPoints >::input_min {}

◆ inverse_input_deltas

template<typename SampleType = float, std::size_t MaxPoints = 32>
std::array<SampleType, MaxPoints - 1> pulp::signal::PreparedTransferCurveT< SampleType, MaxPoints >::inverse_input_deltas {}

◆ output_max

template<typename SampleType = float, std::size_t MaxPoints = 32>
SampleType pulp::signal::PreparedTransferCurveT< SampleType, MaxPoints >::output_max {}

◆ output_min

template<typename SampleType = float, std::size_t MaxPoints = 32>
SampleType pulp::signal::PreparedTransferCurveT< SampleType, MaxPoints >::output_min {}

◆ point_count

template<typename SampleType = float, std::size_t MaxPoints = 32>
std::size_t pulp::signal::PreparedTransferCurveT< SampleType, MaxPoints >::point_count = 0

◆ points

template<typename SampleType = float, std::size_t MaxPoints = 32>
std::array<Point, MaxPoints> pulp::signal::PreparedTransferCurveT< SampleType, MaxPoints >::points {}

The documentation for this struct was generated from the following file: