luxlabs header browser preview


@class NSString, NSError, NSMutableArray;

@interface VSSpeechSynthesisCallbackResult : NSObject {
    struct vector<unsigned char, std::allocator<unsigned char>> { char *__begin_; char *__end_; struct __compressed_pair<unsigned char *, std::allocator<unsigned char>> { char *__value_; } __end_cap_; } _samples;
    struct vector<TTSSynthesizer::Marker, std::allocator<TTSSynthesizer::Marker>> { struct Marker *__begin_; struct Marker *__end_; struct __compressed_pair<TTSSynthesizer::Marker *, std::allocator<TTSSynthesizer::Marker>> { struct Marker *__value_; } __end_cap_; } _markers;
    struct vector<std::string, std::allocator<std::string>> { void *__begin_; void *__end_; struct __compressed_pair<std::string *, std::allocator<std::string>> { void *__value_; } __end_cap_; } _phonemeBuffer;
}

@property (retain, nonatomic) NSString *text;
@property (nonatomic) long long stopMark;
@property (copy, nonatomic) id /* block */ callback;
@property (nonatomic) long long state;
@property (retain, nonatomic) NSError *error;
@property (retain, nonatomic) NSMutableArray *wordTimings;
@property (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) unsigned long long samplesProcessed;
@property (nonatomic) unsigned long long lastUTF8Offset;
@property (nonatomic) unsigned long long lastUTF16Offset;
@property (nonatomic) unsigned long long numOfPromptsTriggered;
@property (nonatomic) BOOL neuralDidFallback;
@property (nonatomic) BOOL hasAlignmentStall;
@property (nonatomic) BOOL hasAudioClick;

- (void *)sampleBuffer;
- (id).cxx_construct;
- (void).cxx_destruct;
- (id)initWithCallback:(id /* block */)a0;
- (id)phonemes;
- (id)wordTimingInfos;
- (id)pcmData;
- (void *)markerBuffer;
- (id)mutablePCMData;
- (void *)phonemeBuffer;
- (void)processMarkerBuffer;
- (int)synthesisCallback:(int)a0;
- (unsigned long long)utf16OffsetFromUTF8:(unsigned long long)a0;
- (unsigned long long)utf8BytesForChar:(unsigned short)a0;

@end