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

One sample of explicit signal memory. More...

#include <unit_delay.hpp>

Public Member Functions

SampleType publish () const noexcept
void commit (SampleType input) noexcept
SampleType process (SampleType input) noexcept
void reset () noexcept

Detailed Description

template<typename SampleType = float>
class pulp::signal::UnitDelayT< SampleType >

One sample of explicit signal memory.

publish() exposes the retained sample without changing it. commit() replaces that sample after the current equation has finished reading it. process() is the scalar convenience form for acyclic processing.

Member Function Documentation

◆ commit()

template<typename SampleType = float>
void pulp::signal::UnitDelayT< SampleType >::commit ( SampleType input)
inlinenoexcept

◆ process()

template<typename SampleType = float>
SampleType pulp::signal::UnitDelayT< SampleType >::process ( SampleType input)
inlinenodiscardnoexcept

◆ publish()

template<typename SampleType = float>
SampleType pulp::signal::UnitDelayT< SampleType >::publish ( ) const
inlinenodiscardnoexcept

◆ reset()

template<typename SampleType = float>
void pulp::signal::UnitDelayT< SampleType >::reset ( )
inlinenoexcept

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/unit_delay.hpp