luxlabs header browser preview


@interface AVMIDIPlayer : NSObject {
    void *_impl;
}

@property (readonly, nonatomic) double duration;
@property (readonly, nonatomic, getter=isPlaying) BOOL playing;
@property (nonatomic) float rate;
@property (nonatomic) double currentPosition;

- (void)dealloc;
- (struct MIDIPlayerImpl { struct OpaqueAUGraph *x0; struct OpaqueMusicPlayer *x1; struct OpaqueMusicSequence *x2; double x3; id /* block */ x4; id x5; } *)impl;
- (void)play:(id /* block */)a0;
- (void)finalize;
- (void)stop;
- (id)initBase;
- (void)prepareToPlay;
- (double)beatsForHostTime:(unsigned long long)a0;
- (void)destroyBase;
- (unsigned long long)hostTimeForBeats:(double)a0;
- (id)initWithContentsOfURL:(id)a0 soundBankURL:(id)a1 error:(id *)a2;
- (id)initWithData:(id)a0 soundBankURL:(id)a1 error:(id *)a2;

@end