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

Sequential convenience wrapper over the coordinate-keyed pure draw. More...

#include <velvet_noise.hpp>

Public Member Functions

void set_seed (std::uint64_t seed) noexcept
void reset () noexcept
VelvetNoiseDrawT< SampleType > next () noexcept
std::uint64_t index () const noexcept
std::uint64_t seed () const noexcept

Detailed Description

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

Sequential convenience wrapper over the coordinate-keyed pure draw.

RT contract: fixed-size integer state only; no allocation, locks, clocks, or hidden global stream. Resetting restores index zero exactly.

Member Function Documentation

◆ index()

template<typename SampleType = float>
std::uint64_t pulp::signal::VelvetNoiseGridT< SampleType >::index ( ) const
inlinenoexcept

◆ next()

template<typename SampleType = float>
VelvetNoiseDrawT< SampleType > pulp::signal::VelvetNoiseGridT< SampleType >::next ( )
inlinenoexcept

◆ reset()

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

◆ seed()

template<typename SampleType = float>
std::uint64_t pulp::signal::VelvetNoiseGridT< SampleType >::seed ( ) const
inlinenoexcept

◆ set_seed()

template<typename SampleType = float>
void pulp::signal::VelvetNoiseGridT< SampleType >::set_seed ( std::uint64_t seed)
inlinenoexcept

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