Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::detail::NonlinearOversamplingT< SampleType > Class Template Reference

#include <nonlinear_shaping.hpp>

Public Types

using Oversampler = OversamplerT<SampleType>

Public Member Functions

bool prepare (double sample_rate)
bool set_alias_policy (NonlinearAliasPolicy policy)
NonlinearAliasPolicy alias_policy () const noexcept
int oversample_factor () const noexcept
int latency_samples () const noexcept
int tail_samples () const noexcept
double sample_rate () const noexcept
void reset () noexcept
template<typename Callback>
SampleType process (SampleType input, Callback &&callback)

Member Typedef Documentation

◆ Oversampler

template<typename SampleType>
using pulp::signal::detail::NonlinearOversamplingT< SampleType >::Oversampler = OversamplerT<SampleType>

Member Function Documentation

◆ alias_policy()

template<typename SampleType>
NonlinearAliasPolicy pulp::signal::detail::NonlinearOversamplingT< SampleType >::alias_policy ( ) const
inlinenoexcept

◆ latency_samples()

template<typename SampleType>
int pulp::signal::detail::NonlinearOversamplingT< SampleType >::latency_samples ( ) const
inlinenoexcept

◆ oversample_factor()

template<typename SampleType>
int pulp::signal::detail::NonlinearOversamplingT< SampleType >::oversample_factor ( ) const
inlinenoexcept

◆ prepare()

template<typename SampleType>
bool pulp::signal::detail::NonlinearOversamplingT< SampleType >::prepare ( double sample_rate)
inline

◆ process()

template<typename SampleType>
template<typename Callback>
SampleType pulp::signal::detail::NonlinearOversamplingT< SampleType >::process ( SampleType input,
Callback && callback )
inline

◆ reset()

template<typename SampleType>
void pulp::signal::detail::NonlinearOversamplingT< SampleType >::reset ( )
inlinenoexcept

◆ sample_rate()

template<typename SampleType>
double pulp::signal::detail::NonlinearOversamplingT< SampleType >::sample_rate ( ) const
inlinenoexcept

◆ set_alias_policy()

template<typename SampleType>
bool pulp::signal::detail::NonlinearOversamplingT< SampleType >::set_alias_policy ( NonlinearAliasPolicy policy)
inline

◆ tail_samples()

template<typename SampleType>
int pulp::signal::detail::NonlinearOversamplingT< SampleType >::tail_samples ( ) const
inlinenoexcept

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