luxlabs header browser preview


@class CSAudioSampleRateConverter, NSString, CSBeepCanceller, CSVoiceTriggerAwareZeroFilter, CSAudioZeroCounter;
@protocol CSAudioPreprocessorDelegate;

@interface CSAudioPreprocessor : NSObject <CSVoiceTriggerAwareZeroFilterDelegate, CSBeepCancellerDelegate>

@property (nonatomic) float sampleRate;
@property (retain, nonatomic) CSAudioSampleRateConverter *upsampler;
@property (retain, nonatomic) CSVoiceTriggerAwareZeroFilter *zeroFilter;
@property (retain, nonatomic) CSBeepCanceller *beepCanceller;
@property (retain, nonatomic) CSAudioZeroCounter *zeroCounter;
@property (nonatomic) int numChannels;
@property (weak, nonatomic) id<CSAudioPreprocessorDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)flush;
- (void).cxx_destruct;
- (void)beepCancellerDidCancelSamples:(id)a0 buffer:(id)a1 timestamp:(unsigned long long)a2;
- (id)_fetchCurrentMetrics;
- (BOOL)_isNarrowBand:(float)a0;
- (void)_reportMetrics;
- (id)initWithSampleRate:(float)a0 withNumberOfChannels:(int)a1;
- (void)processBuffer:(id)a0 atTime:(unsigned long long)a1 arrivalTimestampToAudioRecorder:(unsigned long long)a2;
- (void)reportMetricsForSiriRequestWithUUID:(id)a0;
- (void)resetWithSampleRate:(float)a0 containsVoiceTrigger:(BOOL)a1 voiceTriggerInfo:(id)a2;
- (void)willBeepWithRecordRoute:(id)a0 playbackRoute:(id)a1;
- (void)zeroFilter:(id)a0 zeroFilteredBufferAvailable:(id)a1 atHostTime:(unsigned long long)a2;

@end