luxlabs header browser preview


@class NSString, NSArray;

@interface AXMAudioDataSource : NSObject

@property (copy, nonatomic) NSString *name;
@property (readonly, nonatomic) double sampleRate;
@property (readonly, nonatomic) void *sampleBuffer;
@property (nonatomic) unsigned long long length;
@property (nonatomic) unsigned long long currentSampleIndex;
@property (nonatomic, getter=isCircular) BOOL circular;
@property (nonatomic) double level;
@property (readonly, nonatomic) NSArray *effectsChain;

- (id)init;
- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (void)processEffects:(unsigned long long)a0;
- (void)addEffectToChain:(id)a0;
- (id)initWithName:(id)a0 sampleRate:(double)a1 circular:(BOOL)a2;
- (void)normalizeAudio;
- (void)removeEffectFromChain:(id)a0;

@end