luxlabs header browser preview


@class NSString, VSSpeechSynthesisCallbackResult, NSLock;

@interface VSSpeechEngine : NSObject

@property (retain, nonatomic) NSString *voicePath;
@property (nonatomic) void *synthesizer;
@property (retain, nonatomic) VSSpeechSynthesisCallbackResult *currentCallbackResult;
@property (retain, nonatomic) NSLock *synthesisLock;
@property (nonatomic) unsigned long long pcmBufferSize;
@property (readonly, nonatomic) struct AudioStreamBasicDescription { double mSampleRate; unsigned int mFormatID; unsigned int mFormatFlags; unsigned int mBytesPerPacket; unsigned int mFramesPerPacket; unsigned int mBytesPerFrame; unsigned int mChannelsPerFrame; unsigned int mBitsPerChannel; unsigned int mReserved; } asbd;
@property (nonatomic) float rate;
@property (nonatomic) float pitch;
@property (nonatomic) float volume;
@property (nonatomic) long long powerProfile;

+ (BOOL)isUserCancelError:(id)a0;
+ (long long)engineMinimumCompatibility;
+ (long long)engineCurrentCompatibility;
+ (id)mimeForFileExtension:(id)a0;
+ (BOOL)hasPhaticResponses:(id)a0;

- (void)dealloc;
- (void)preheat;
- (void).cxx_destruct;
- (void)unloadResource:(id)a0;
- (id)initWithVoicePath:(id)a0 resourcePath:(id)a1;
- (BOOL)initializeWithResourcePath:(id)a0;
- (id)loadResource:(id)a0 error:(id *)a1;
- (id)loadResourceAtPath:(id)a0 mimeType:(id)a1 error:(id *)a2;
- (void)stopAtMarker:(long long)a0;
- (id)synthesizeText:(id)a0 loggable:(BOOL)a1 callback:(id /* block */)a2;

@end