luxlabs header browser preview


@class NSArray, AVMusicTrack, NSDictionary;

@interface AVAudioSequencer : NSObject {
    void *_impl;
}

@property (nonatomic) double currentPositionInSeconds;
@property (nonatomic) double currentPositionInBeats;
@property (readonly, nonatomic, getter=isPlaying) BOOL playing;
@property (nonatomic) float rate;
@property (readonly, nonatomic) NSArray *tracks;
@property (readonly, nonatomic) AVMusicTrack *tempoTrack;
@property (readonly, nonatomic) NSDictionary *userInfo;

- (id)initWithImpl:(void *)a0;
- (id)init;
- (void)dealloc;
- (BOOL)startAndReturnError:(id *)a0;
- (void)stop;
- (BOOL)removeTrack:(id)a0;
- (void)prepareToPlay;
- (void)setupTrackArray;
- (double)beatsForHostTime:(unsigned long long)a0 error:(id *)a1;
- (double)beatsForSeconds:(double)a0;
- (void)cleanTracks;
- (id)createAndAppendTrack;
- (id)dataWithSMPTEResolution:(long long)a0 error:(id *)a1;
- (id)getTempoTrack;
- (unsigned long long)hostTimeForBeats:(double)a0 error:(id *)a1;
- (id)initWithAudioEngine:(id)a0;
- (BOOL)loadFromData:(id)a0 options:(unsigned long long)a1 error:(id *)a2;
- (BOOL)loadFromURL:(id)a0 options:(unsigned long long)a1 error:(id *)a2;
- (unsigned long long)numberOfTracks;
- (void)reverseEvents;
- (double)secondsForBeats:(double)a0;
- (void)setTempoTrack:(id)a0;
- (void)setTrackArray:(id)a0;
- (void)setUserCallback:(id /* block */)a0;
- (void)setupTracks;
- (id)trackArray;
- (BOOL)writeToURL:(id)a0 SMPTEResolution:(long long)a1 replaceExisting:(BOOL)a2 error:(id *)a3;

@end