luxlabs header browser preview


@class NSString;

@interface VCAudioPowerSpectrum : NSObject <VCAudioPowerSpectrumProtocol> {
    struct _VCAudioPowerSpectrumRealtimeContext { BOOL powerSpectrumConfigured; struct AudioStreamBasicDescription { double mSampleRate; unsigned int mFormatID; unsigned int mFormatFlags; unsigned int mBytesPerPacket; unsigned int mFramesPerPacket; unsigned int mBytesPerFrame; unsigned int mChannelsPerFrame; unsigned int mBitsPerChannel; unsigned int mReserved; } format; struct _VCRange { float min; float max; } frequencyRange; unsigned int sampleRate; unsigned int fftSampleCount; float *hanningWindow; unsigned int *octave2IndexTable6; unsigned int octave2IndexTable6Count; unsigned int outputBinCount; float *lerpIdxs; float fftNormFactor; long long streamToken; float averageLevel; struct opaqueVCAudioBufferList *sampleBuffer; struct _VCAudioPowerSpectrumChannel *channels; void *sinkContext; void /* function */ *sinkCallback; } _realtimeContext;
}

@property (readonly, nonatomic) struct _VCRange { float x0; float x1; } frequencyRange;
@property (readonly, nonatomic) long long streamToken;
@property (readonly, nonatomic) void *realtimeContext;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dealloc;
- (id)initWithBinCount:(unsigned int)a0 streamToken:(long long)a1 sinkContext:(void *)a2 sinkCallback:(void /* function */ *)a3;

@end