luxlabs header browser preview


@class NSTimer, AXMAudioDataSourceMixer, NSMutableOrderedSet, AXMChartDescriptor, AXMDataSeriesDescriptor, AXMAudioDataSource, AXMLiveContinuousTone, NSPointerArray, AXMSynthPatch;

@interface AXMDataSonifier : NSObject {
    struct OpaqueAudioComponentInstance { } *_audioUnit;
}

@property (retain, nonatomic) NSTimer *playbackObserverUpdateTimer;
@property (retain, nonatomic) AXMAudioDataSourceMixer *playbackMixerDataSource;
@property (retain, nonatomic) AXMAudioDataSource *playbackChartDataAudioDataSource;
@property (retain, nonatomic) AXMAudioDataSource *playbackTrendlineAudioDataSource;
@property (retain, nonatomic) AXMAudioDataSourceMixer *scrubbingMixerDataSource;
@property (retain, nonatomic) AXMAudioDataSource *scrubbingDiscreteAudioDataSource;
@property (retain, nonatomic) AXMAudioDataSource *scrubbingContinuousAudioDataSource;
@property (retain, nonatomic) AXMAudioDataSource *scrubbingTrendlineAudioDataSource;
@property (retain, nonatomic) AXMAudioDataSourceMixer *liveContinuousMixerDataSource;
@property (retain, nonatomic) AXMAudioDataSource *liveContinuousAudioDataSource;
@property (retain, nonatomic) NSPointerArray *playbackObservers;
@property (readonly, nonatomic) int interpolationMode;
@property (readonly, nonatomic) AXMLiveContinuousTone *continuousScrubbingTone;
@property (readonly, nonatomic) AXMLiveContinuousTone *trendlineScrubbingTone;
@property (readonly, nonatomic) AXMLiveContinuousTone *liveContinuousDataTone;
@property (copy, nonatomic) id /* block */ trendlineFunction;
@property (readonly, nonatomic) void *scrubbingDiscreteDataRenderingContext;
@property (readonly, nonatomic) void *scrubbingPlaybackCallbackRenderingContext;
@property (readonly, nonatomic) void *liveTonePlaybackCallbackRenderingContext;
@property (readonly, nonatomic) unsigned long long playbackSampleCount;
@property (readonly, nonatomic) NSMutableOrderedSet *dataCategories;
@property (nonatomic) double minimumDiscreteToneLength;
@property (nonatomic) double maximumDiscreteToneLength;
@property (nonatomic) double minimumToneVolume;
@property (nonatomic) double maximumToneVolume;
@property (nonatomic) double masterVolume;
@property (readonly, nonatomic) BOOL isPlaying;
@property (readonly, nonatomic) BOOL isPaused;
@property (readonly, nonatomic) BOOL isScrubbing;
@property (readonly, nonatomic) BOOL isEndingScrubbing;
@property (readonly, nonatomic) BOOL isInLiveContinuousToneSession;
@property (readonly, nonatomic) double currentPlaybackPosition;
@property (nonatomic) double minimumPlaybackFrequency;
@property (nonatomic) double maximumPlaybackFrequency;
@property (nonatomic) double playbackDuration;
@property (nonatomic) BOOL usesBinauralPanning;
@property (readonly, nonatomic) int dataMode;
@property (readonly, nonatomic) id /* block */ function;
@property (retain, nonatomic) AXMSynthPatch *patch;
@property (retain, nonatomic) AXMChartDescriptor *currentChartDescriptor;
@property (nonatomic) long long currentSeriesIndex;
@property (readonly, nonatomic) AXMDataSeriesDescriptor *currentSeries;

+ (id)sharedInstance;

- (void)play;
- (void)pause;
- (id)init;
- (void)dealloc;
- (void)stopPlaying;
- (void)endScrubbing;
- (void).cxx_destruct;
- (void)beginScrubbing;
- (void)setPlaybackPosition:(double)a0;
- (BOOL)_setAudioFormat;
- (double)frequencyForPitchEncodingValue:(double)a0;
- (double)timeOffsetForTimeEncodingValue:(id)a0;
- (void)_initializeAXMAudioDataSources;
- (BOOL)_initializeAudioComponent;
- (BOOL)_initializeAudioUnit;
- (void)_initializeLiveToneDataSource;
- (id)_newContinuousToneEnvelope;
- (void)_peakNormalizeBuffer:(void *)a0 length:(unsigned long long)a1 level:(double)a2;
- (void)_regenerateTimeEncodingValuesForDataPoints;
- (void)_renderContinuousAudioForSeries:(id)a0;
- (void)_renderDiscreteAudioForSeries:(id)a0;
- (void)_renderSeries:(id)a0;
- (void)_renderUnivariateFunctionAudio;
- (BOOL)_setOutputCallback;
- (BOOL)_uninitializeAudioUnit;
- (void)addPlaybackObserver:(id)a0;
- (void)beginLiveContinuousToneSession;
- (double)durationForDurationEncodingValue:(double)a0;
- (void)endLiveContinuousToneSession;
- (double)interpolatedPitchValueForNormalizedTimePosition:(double)a0 inSeries:(id)a1;
- (double)normalizedTimeEncodingValueForValue:(id)a0;
- (double)normalizedValueForValue:(double)a0 min:(double)a1 max:(double)a2;
- (void)removePlaybackObserver:(id)a0;
- (void)renderSonification;
- (unsigned long long)sampleIndexForTimeOffset:(double)a0;
- (void)scrubToPlaybackFrame:(unsigned long long)a0;
- (BOOL)series:(id)a0 hasContinuousPitchDataForTimePosition:(double)a1;
- (void)setLiveContinuousToneNormalizedFrequency:(double)a0;
- (void)setMasterVolume:(double)a0 fadeDuration:(double)a1;
- (void)stopScrubbing;
- (double)valueFromNormalizedValue:(double)a0 min:(double)a1 max:(double)a2;
- (double)volumeForVolumeEncodingValue:(double)a0;

@end