Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::graph::SpectralIdentity Class Reference

Profile-one indexed channels: symmetric float Hann, local-window phase, forward scale one, inverse 1/N and full-overlap startup. More...

#include <spectral_frame.hpp>

Public Member Functions

int fft_size () const noexcept
int hop () const noexcept
int channels () const noexcept
int bins () const noexcept
double sample_rate () const noexcept
std::uint64_t sample_rate_bits () const noexcept
SpectralFrameContract frame_contract () const noexcept

Static Public Member Functions

static SpectralResult< SpectralIdentity > make (int fft_size, int hop, int channels, double sample_rate)

Friends

bool operator== (const SpectralIdentity &, const SpectralIdentity &)=default

Detailed Description

Profile-one indexed channels: symmetric float Hann, local-window phase, forward scale one, inverse 1/N and full-overlap startup.

Member Function Documentation

◆ bins()

int pulp::graph::SpectralIdentity::bins ( ) const
inlinenoexcept

◆ channels()

int pulp::graph::SpectralIdentity::channels ( ) const
inlinenoexcept

◆ fft_size()

int pulp::graph::SpectralIdentity::fft_size ( ) const
inlinenoexcept

◆ frame_contract()

SpectralFrameContract pulp::graph::SpectralIdentity::frame_contract ( ) const
inlinenoexcept

◆ hop()

int pulp::graph::SpectralIdentity::hop ( ) const
inlinenoexcept

◆ make()

SpectralResult< SpectralIdentity > pulp::graph::SpectralIdentity::make ( int fft_size,
int hop,
int channels,
double sample_rate )
inlinestatic

◆ sample_rate()

double pulp::graph::SpectralIdentity::sample_rate ( ) const
inlinenoexcept

◆ sample_rate_bits()

std::uint64_t pulp::graph::SpectralIdentity::sample_rate_bits ( ) const
inlinenoexcept

◆ operator==

bool operator== ( const SpectralIdentity & ,
const SpectralIdentity &  )
friend

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