luxlabs header browser preview


@interface MPCAudioSpectrumObserver : NSObject {
    struct _MPCAudioFrequencyBandInternal { struct MPCAudioFrequencyBand { float x0; float x1; } x0; float x1; float x2; float x3; unsigned long long x4; } *_bands;
    unsigned long long _bandsStorageSize;
}

@property (nonatomic) float powerLevel;
@property (readonly, nonatomic) long long numberOfBands;
@property (copy, nonatomic) id /* block */ onUpdate;

+ (id)defaultObserver;

- (void)dealloc;
- (void).cxx_destruct;
- (float)averagePowerOfBandAtIndex:(long long)a0 band:(out struct MPCAudioSpectrumAnalyzerBand { float x0; float x1; } *)a1;
- (void)_resizeBandStorage;
- (long long)addAnalysisBand:(struct MPCAudioSpectrumAnalyzerBand { float x0; float x1; })a0;
- (long long)addFrequencyBand:(struct MPCAudioFrequencyBand { float x0; float x1; })a0;
- (float)averagePowerOfFrequencyBandAtIndex:(long long)a0 frequencyBand:(out struct MPCAudioFrequencyBand { float x0; float x1; } *)a1;
- (void)beginReport;
- (void)finishReport;

@end