Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::MultiChannelMeterData Struct Reference

Complete metering snapshot for all channels, published lock-free. More...

#include <multi_channel_meter.hpp>

Public Attributes

std::array< ChannelLevels, kMaxMeterChannels > channels {}
int num_channels = 0
float correlation = 0.0f
float lufs_integrated = -std::numeric_limits<float>::infinity()
float lufs_momentary = -std::numeric_limits<float>::infinity()
float short_term_lufs = -std::numeric_limits<float>::infinity()
bool short_term_valid = false
float loudness_range_lu = 0.0f
bool loudness_range_valid = false

Detailed Description

Complete metering snapshot for all channels, published lock-free.

Member Data Documentation

◆ channels

std::array<ChannelLevels, kMaxMeterChannels> pulp::signal::MultiChannelMeterData::channels {}

◆ correlation

float pulp::signal::MultiChannelMeterData::correlation = 0.0f

◆ loudness_range_lu

float pulp::signal::MultiChannelMeterData::loudness_range_lu = 0.0f

◆ loudness_range_valid

bool pulp::signal::MultiChannelMeterData::loudness_range_valid = false

◆ lufs_integrated

float pulp::signal::MultiChannelMeterData::lufs_integrated = -std::numeric_limits<float>::infinity()

◆ lufs_momentary

float pulp::signal::MultiChannelMeterData::lufs_momentary = -std::numeric_limits<float>::infinity()

◆ num_channels

int pulp::signal::MultiChannelMeterData::num_channels = 0

◆ short_term_lufs

float pulp::signal::MultiChannelMeterData::short_term_lufs = -std::numeric_limits<float>::infinity()

◆ short_term_valid

bool pulp::signal::MultiChannelMeterData::short_term_valid = false

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