luxlabs header browser preview


@interface SNAudioFileUtils : NSObject

+ (id /* block */)factoryProducingBuffersWithFormat:(id)a0 frameCapacity:(unsigned int)a1 recycleBuffers:(BOOL)a2;
+ (unsigned int)readFramesFromAudioFile:(id)a0 frameCount:(unsigned int)a1 bufferFactory:(id /* block */)a2 handler:(id /* block */)a3 error:(id *)a4;
+ (long long)audioFileFrameCount:(id)a0;
+ (id /* block */)bufferPopulatorReadingFromAudioFile:(id)a0;
+ (id /* block */)errorBufferPopulator;
+ (struct { long long x0; int x1; unsigned int x2; long long x3; })findFileFrameReachableWithProcessingRateInAudioFile:(id)a0 nearestToProcessingFrame:(long long)a1 roundingMethod:(unsigned int)a2 error:(id *)a3;
+ (BOOL)fullyProcessFrameCount:(unsigned int)a0 bufferFactory:(id /* block */)a1 populator:(id /* block */)a2 handler:(id /* block */)a3 error:(id *)a4;
+ (BOOL)fullyReadFramesFromAudioFile:(id)a0 frameCount:(unsigned int)a1 bufferFactory:(id /* block */)a2 handler:(id /* block */)a3 error:(id *)a4;
+ (BOOL)fullyReadFramesFromAudioFile:(id)a0 frameCount:(unsigned int)a1 fromProcessingFramePosition:(long long)a2 assumingCurrentProcessingFramePosition:(long long)a3 bufferFactory:(id /* block */)a4 handler:(id /* block */)a5 error:(id *)a6;
+ (BOOL)fullyReadFramesFromAudioFile:(id)a0 frameCount:(unsigned int)a1 maxFramesPerBuffer:(unsigned int)a2 recycleBuffers:(BOOL)a3 handler:(id /* block */)a4 error:(id *)a5;
+ (struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })getTimeRangeEncompassingEntireAudioFile:(id)a0;
+ (struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })getTimeRangeEncompassingEntireAudioFile:(id)a0 atSampleRate:(double)a1;
+ (struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })getTimeRangeEncompassingEntireAudioFileAtURL:(id)a0 error:(id *)a1;
+ (struct { long long x0; int x1; unsigned int x2; long long x3; })getTimeWhichIsIntegralNumberOfSamplesInRate:(long long)a0 andRate:(long long)a1;
+ (id /* block */)ignoredBufferHandler;
+ (id)openFileForReadingAtURL:(id)a0 format:(id)a1 error:(id *)a2;
+ (id)openFileForRecordingAtURL:(id)a0 format:(id)a1 error:(id *)a2;
+ (struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })primingRangeToSetProcessingFramePosition:(unsigned int)a0 inAudioFile:(id)a1 error:(id *)a2;
+ (unsigned int)processFrameCount:(unsigned int)a0 bufferFactory:(id /* block */)a1 populator:(id /* block */)a2 handler:(id /* block */)a3 error:(id *)a4;
+ (unsigned int)readFramesFromAudioFile:(id)a0 frameCount:(unsigned int)a1 framProcessingFramePosition:(long long)a2 assumingCurrentProcessingFramePosition:(long long)a3 bufferFactory:(id /* block */)a4 handler:(id /* block */)a5 error:(id *)a6;
+ (unsigned int)readFramesFromAudioFile:(id)a0 frameCount:(unsigned int)a1 maxFramesPerBuffer:(unsigned int)a2 recycleBuffers:(BOOL)a3 handler:(id /* block */)a4 error:(id *)a5;
+ (BOOL)readTimeRangeFromAudioFile:(id)a0 timeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a1 assumingCurrentProcessingFramePosition:(long long)a2 bufferFactory:(id /* block */)a3 prefixBufferPopulator:(id /* block */)a4 suffixBufferPopulator:(id /* block */)a5 handler:(id /* block */)a6 error:(id *)a7;
+ (BOOL)readTimeRangeFromAudioFile:(id)a0 timeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a1 assumingCurrentProcessingFramePosition:(long long)a2 maxFramesPerBuffer:(unsigned int)a3 recycleBuffers:(BOOL)a4 prefixBufferPopulator:(id /* block */)a5 suffixBufferPopulator:(id /* block */)a6 handler:(id /* block */)a7 error:(id *)a8;
+ (struct { long long x0; int x1; unsigned int x2; long long x3; })readTimeRangeFromLoopedAudioFile:(id)a0 timeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a1 assumingCurrentProcessingFramePosition:(long long)a2 maxFramesPerBuffer:(unsigned int)a3 recycleBuffers:(BOOL)a4 handler:(id /* block */)a5 error:(id *)a6;
+ (struct { long long x0; int x1; unsigned int x2; long long x3; })readTimeRangeFromLoopedAudioFile:(id)a0 timeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a1 assumingCurrentProcessingframePoition:(long long)a2 bufferFactory:(id /* block */)a3 handler:(id /* block */)a4 error:(id *)a5;
+ (BOOL)setProcessingFramePositionInAudiofile:(id)a0 framePosition:(long long)a1 bufferFactory:(id /* block */)a2 error:(id *)a3;
+ (struct { long long x0; int x1; unsigned int x2; long long x3; })timeInAudioFile:(id)a0 ofProcessingFrame:(unsigned int)a1;
+ (BOOL)validateAllFramesProcessedFromRemainingCount:(unsigned int)a0 error:(id *)a1;
+ (id)viewOfAudioFile:(id)a0 withAudioStreamBasicDescription:(const struct AudioStreamBasicDescription { double x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; } *)a1 error:(id *)a2;
+ (id)viewOfAudioFile:(id)a0 withFormat:(id)a1 error:(id *)a2;
+ (id)viewOfAudioFile:(id)a0 withSampleRate:(double)a1 error:(id *)a2;
+ (id /* block */)zeroBufferPopulator;

- (id)init;

@end