struct Core::AudioMeterData

Overview

Per-channel VU meter snapshot: peak/RMS levels (linear) and a clip bit field. More…

#include <coreaudiometerdata.h>

struct AudioMeterData
{
    // fields

    int byteSize = sizeof (AudioMeterData);
    int numChannels = 0;
    float* peakLevels = nullptr;
    float* rmsLevels = nullptr;
    uint32 clipState = 0;

    // construction

    AudioMeterData (int numChannels = 0);
};

Detailed Documentation

Per-channel VU meter snapshot: peak/RMS levels (linear) and a clip bit field.

Fields

int byteSize = sizeof (AudioMeterData)

size of this struct in bytes

float* peakLevels = nullptr

linear, one entry per channel

float* rmsLevels = nullptr

linear, one entry per channel

uint32 clipState = 0

bit field, one bit per channel (max. 32 channels)