luxlabs header browser preview


@class NSObject, SSRVoiceProfile, NSString, NSURL, NSDictionary, SSRSpeakerRecognitionScorer, NSData;
@protocol OS_dispatch_queue;

@interface SSRVoiceProfileRetrainerPSR : NSObject <EARSyncPSRAudioProcessorDelegate, SSRVoiceProfileRetrainer> {
    unsigned long long _maximumSpeakerVectors;
    float _psrScore;
    float _bestTriggerScore;
    BOOL _psrTimedout;
}

@property (retain, nonatomic) SSRSpeakerRecognitionScorer *psrScorer;
@property (retain, nonatomic) SSRVoiceProfile *voiceProfile;
@property (nonatomic) unsigned long long spIdType;
@property (retain, nonatomic) NSURL *configFilePath;
@property (retain, nonatomic) NSURL *resourceFilePath;
@property (retain, nonatomic) NSString *configVersion;
@property (retain, nonatomic) NSURL *psrModelFilePath;
@property (retain, nonatomic) NSDictionary *comparativeModels;
@property (nonatomic) unsigned long long currUttLengthInMs;
@property (retain, nonatomic) NSData *speakerVector;
@property (nonatomic) unsigned long long speakerVectorSize;
@property (nonatomic) unsigned long long processedAudioDurationMs;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSURL *modelFilePath;
@property (readonly, nonatomic) BOOL implicitTrainingRequired;
@property (readonly, nonatomic) unsigned long long retrainerType;

- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithVoiceRetrainingContext:(id)a0;
- (id)_composeSpeakerConfusionWithScores:(id)a0 forProfiles:(id)a1;
- (void)_emitVoiceProfileOnboardedSelfLogWithExplicitScores:(id)a0 withProfilePitch:(float)a1;
- (id)_logSpeakerConfusion:(id)a0 forProfileArray:(id)a1 withPrependString:(id)a2;
- (void)_logSpeakerConfusionWithExplicitScores:(id)a0 withImplicitScores:(id)a1 withPurgeUtterances:(unsigned long long)a2 forProfile:(id)a3 forConfigVersion:(id)a4;
- (id)_processAudioFile:(id)a0 withPSRProcessor:(id)a1;
- (id)_processSpeakerVector:(id)a0 withSize:(unsigned long long)a1 withScorers:(id)a2 processedAudioDurationMs:(unsigned long long)a3;
- (void)addUtterances:(id)a0 withPolicy:(id /* block */)a1 withCompletion:(id /* block */)a2;
- (BOOL)needsRetrainingWithAudioFiles:(id)a0;
- (id)purgeConfusionInformationWithPolicy:(id /* block */)a0;
- (void)purgeLastSpeakerEmbedding;
- (BOOL)resetModelForRetraining;

@end