"""
Classes from the 'SoundAnalysis' framework.
"""

try:
    from rubicon.objc import ObjCClass
except ValueError:

    def ObjCClass(name):
        return None


def _Class(name):
    try:
        return ObjCClass(name)
    except NameError:
        return None


SNSoundPrint100kDoorKnockModel = _Class("SNSoundPrint100kDoorKnockModel")
SNSoundPrint100kDoorKnockModelOutput = _Class("SNSoundPrint100kDoorKnockModelOutput")
SNSoundPrint100kDoorKnockModelInput = _Class("SNSoundPrint100kDoorKnockModelInput")
SNVGGishCheeringModel = _Class("SNVGGishCheeringModel")
SNVGGishCheeringModelOutput = _Class("SNVGGishCheeringModelOutput")
SNVGGishCheeringModelInput = _Class("SNVGGishCheeringModelInput")
SNVGGishBuzzerModel = _Class("SNVGGishBuzzerModel")
SNVGGishBuzzerModelOutput = _Class("SNVGGishBuzzerModelOutput")
SNVGGishBuzzerModelInput = _Class("SNVGGishBuzzerModelInput")
SNSoundPrint100kDingBellModel = _Class("SNSoundPrint100kDingBellModel")
SNSoundPrint100kDingBellModelOutput = _Class("SNSoundPrint100kDingBellModelOutput")
SNSoundPrint100kDingBellModelInput = _Class("SNSoundPrint100kDingBellModelInput")
SNVGGishMusicModel = _Class("SNVGGishMusicModel")
SNVGGishMusicModelOutput = _Class("SNVGGishMusicModelOutput")
SNVGGishMusicModelInput = _Class("SNVGGishMusicModelInput")
SNVGGishSmokeAlarmModel = _Class("SNVGGishSmokeAlarmModel")
SNVGGishSmokeAlarmModelOutput = _Class("SNVGGishSmokeAlarmModelOutput")
SNVGGishSmokeAlarmModelInput = _Class("SNVGGishSmokeAlarmModelInput")
SNVGGishCatMeowModel = _Class("SNVGGishCatMeowModel")
SNVGGishCatMeowModelOutput = _Class("SNVGGishCatMeowModelOutput")
SNVGGishCatMeowModelInput = _Class("SNVGGishCatMeowModelInput")
SNVGGishSpeechModel = _Class("SNVGGishSpeechModel")
SNVGGishSpeechModelOutput = _Class("SNVGGishSpeechModelOutput")
SNVGGishSpeechModelInput = _Class("SNVGGishSpeechModelInput")
SNVGGishShoutingModel = _Class("SNVGGishShoutingModel")
SNVGGishShoutingModelOutput = _Class("SNVGGishShoutingModelOutput")
SNVGGishShoutingModelInput = _Class("SNVGGishShoutingModelInput")
SNSoundPrint100kSmokeAlarmModel = _Class("SNSoundPrint100kSmokeAlarmModel")
SNSoundPrint100kSmokeAlarmModelOutput = _Class("SNSoundPrint100kSmokeAlarmModelOutput")
SNSoundPrint100kSmokeAlarmModelInput = _Class("SNSoundPrint100kSmokeAlarmModelInput")
SNSoundPrint100kDoorbellModel = _Class("SNSoundPrint100kDoorbellModel")
SNSoundPrint100kDoorbellModelOutput = _Class("SNSoundPrint100kDoorbellModelOutput")
SNSoundPrint100kDoorbellModelInput = _Class("SNSoundPrint100kDoorbellModelInput")
SNSoundPrint100kDistressedBabyModel = _Class("SNSoundPrint100kDistressedBabyModel")
SNSoundPrint100kDistressedBabyModelOutput = _Class(
    "SNSoundPrint100kDistressedBabyModelOutput"
)
SNSoundPrint100kDistressedBabyModelInput = _Class(
    "SNSoundPrint100kDistressedBabyModelInput"
)
SNVGGishBeepModel = _Class("SNVGGishBeepModel")
SNVGGishBeepModelOutput = _Class("SNVGGishBeepModelOutput")
SNVGGishBeepModelInput = _Class("SNVGGishBeepModelInput")
SNSoundPrint100kDogBarkModel = _Class("SNSoundPrint100kDogBarkModel")
SNSoundPrint100kDogBarkModelOutput = _Class("SNSoundPrint100kDogBarkModelOutput")
SNSoundPrint100kDogBarkModelInput = _Class("SNSoundPrint100kDogBarkModelInput")
SNVGGishDogBarkModel = _Class("SNVGGishDogBarkModel")
SNVGGishDogBarkModelOutput = _Class("SNVGGishDogBarkModelOutput")
SNVGGishDogBarkModelInput = _Class("SNVGGishDogBarkModelInput")
SNVGGishBabbleModel = _Class("SNVGGishBabbleModel")
SNVGGishBabbleModelOutput = _Class("SNVGGishBabbleModelOutput")
SNVGGishBabbleModelInput = _Class("SNVGGishBabbleModelInput")
SNVGGishDoorKnockModel = _Class("SNVGGishDoorKnockModel")
SNVGGishDoorKnockModelOutput = _Class("SNVGGishDoorKnockModelOutput")
SNVGGishDoorKnockModelInput = _Class("SNVGGishDoorKnockModelInput")
SNSoundPrint100kBeepModel = _Class("SNSoundPrint100kBeepModel")
SNSoundPrint100kBeepModelOutput = _Class("SNSoundPrint100kBeepModelOutput")
SNSoundPrint100kBeepModelInput = _Class("SNSoundPrint100kBeepModelInput")
SNSoundPrint100kFireAlarmModel = _Class("SNSoundPrint100kFireAlarmModel")
SNSoundPrint100kFireAlarmModelOutput = _Class("SNSoundPrint100kFireAlarmModelOutput")
SNSoundPrint100kFireAlarmModelInput = _Class("SNSoundPrint100kFireAlarmModelInput")
SNVGGishEmbeddingModel = _Class("SNVGGishEmbeddingModel")
SNVGGishEmbeddingModelOutput = _Class("SNVGGishEmbeddingModelOutput")
SNVGGishEmbeddingModelInput = _Class("SNVGGishEmbeddingModelInput")
SNSoundPrint100kShoutingModel = _Class("SNSoundPrint100kShoutingModel")
SNSoundPrint100kShoutingModelOutput = _Class("SNSoundPrint100kShoutingModelOutput")
SNSoundPrint100kShoutingModelInput = _Class("SNSoundPrint100kShoutingModelInput")
SNVGGishFireAlarmModel = _Class("SNVGGishFireAlarmModel")
SNVGGishFireAlarmModelOutput = _Class("SNVGGishFireAlarmModelOutput")
SNVGGishFireAlarmModelInput = _Class("SNVGGishFireAlarmModelInput")
SNVGGishApplauseModel = _Class("SNVGGishApplauseModel")
SNVGGishApplauseModelOutput = _Class("SNVGGishApplauseModelOutput")
SNVGGishApplauseModelInput = _Class("SNVGGishApplauseModelInput")
SNSoundPrint100kEmbeddingModel = _Class("SNSoundPrint100kEmbeddingModel")
SNSoundPrint100kEmbeddingModelOutput = _Class("SNSoundPrint100kEmbeddingModelOutput")
SNSoundPrint100kEmbeddingModelInput = _Class("SNSoundPrint100kEmbeddingModelInput")
SNSoundPrint100kBuzzerModel = _Class("SNSoundPrint100kBuzzerModel")
SNSoundPrint100kBuzzerModelOutput = _Class("SNSoundPrint100kBuzzerModelOutput")
SNSoundPrint100kBuzzerModelInput = _Class("SNSoundPrint100kBuzzerModelInput")
SNVGGishLaughterModel = _Class("SNVGGishLaughterModel")
SNVGGishLaughterModelOutput = _Class("SNVGGishLaughterModelOutput")
SNVGGishLaughterModelInput = _Class("SNVGGishLaughterModelInput")
SNVGGishDingBellModel = _Class("SNVGGishDingBellModel")
SNVGGishDingBellModelOutput = _Class("SNVGGishDingBellModelOutput")
SNVGGishDingBellModelInput = _Class("SNVGGishDingBellModelInput")
SNVGGishDistressedBabyModel = _Class("SNVGGishDistressedBabyModel")
SNVGGishDistressedBabyModelOutput = _Class("SNVGGishDistressedBabyModelOutput")
SNVGGishDistressedBabyModelInput = _Class("SNVGGishDistressedBabyModelInput")
SNVGGishDoorbellModel = _Class("SNVGGishDoorbellModel")
SNVGGishDoorbellModelOutput = _Class("SNVGGishDoorbellModelOutput")
SNVGGishDoorbellModelInput = _Class("SNVGGishDoorbellModelInput")
SNSoundPrint100kCatMeowModel = _Class("SNSoundPrint100kCatMeowModel")
SNSoundPrint100kCatMeowModelOutput = _Class("SNSoundPrint100kCatMeowModelOutput")
SNSoundPrint100kCatMeowModelInput = _Class("SNSoundPrint100kCatMeowModelInput")
SNSystemAudioAnalyzerXPCSubscriber = _Class("SNSystemAudioAnalyzerXPCSubscriber")
SNResultsXPCPublisher = _Class("SNResultsXPCPublisher")
SNAudioCorrelationResult = _Class("SNAudioCorrelationResult")
SNNullResult = _Class("SNNullResult")
SNAudioProcessorCache = _Class("SNAudioProcessorCache")
SNDetectorHeadConfiguration = _Class("SNDetectorHeadConfiguration")
SNThresholdBasedSecondPassController = _Class("SNThresholdBasedSecondPassController")
SNAudioUnitRegistration = _Class("SNAudioUnitRegistration")
SNSignalThresholdResult = _Class("SNSignalThresholdResult")
SNClassification = _Class("SNClassification")
SNClassificationResult = _Class("SNClassificationResult")
SNAudioOffsetEstimator = _Class("SNAudioOffsetEstimator")
SNEstimateAudioOffsetRequest = _Class("SNEstimateAudioOffsetRequest")
SNDSPGraphInterpreter = _Class("SNDSPGraphInterpreter")
SNSystemAudioAnalyzerLocal = _Class("SNSystemAudioAnalyzerLocal")
SNNullDetector = _Class("SNNullDetector")
SNNullRequest = _Class("SNNullRequest")
SNDSPGraphUtilities = _Class("SNDSPGraphUtilities")
SNBoxRecordingInfo = _Class("SNBoxRecordingInfo")
SNFileServer = _Class("SNFileServer")
SNLogMelBasedFeatureExtractor = _Class("SNLogMelBasedFeatureExtractor")
SNUltronResultsLogger = _Class("SNUltronResultsLogger")
SNAudioStreamAnalyzer = _Class("SNAudioStreamAnalyzer")
_SNVGGishFrontEndProcessingCustomModel = _Class(
    "_SNVGGishFrontEndProcessingCustomModel"
)
SNDSPGraphCustomModel = _Class("SNDSPGraphCustomModel")
SNAudioRecordingQueue = _Class("SNAudioRecordingQueue")
SNTwoPassConfiguration = _Class("SNTwoPassConfiguration")
SNCopyFilesRequest = _Class("SNCopyFilesRequest")
SNAudioOffsetResult = _Class("SNAudioOffsetResult")
SNFileCopyingResult = _Class("SNFileCopyingResult")
DSPGCoreMLInfo = _Class("DSPGCoreMLInfo")
DSPGMLInputProvider = _Class("DSPGMLInputProvider")
SNDSPGraph = _Class("SNDSPGraph")
SNResourceCoordinatorXPCPublisher = _Class("SNResourceCoordinatorXPCPublisher")
SNModelFeatureConnection = _Class("SNModelFeatureConnection")
SNResultsForwarder = _Class("SNResultsForwarder")
SNResultsPrinter = _Class("SNResultsPrinter")
SNResultsCollector = _Class("SNResultsCollector")
SNUtils = _Class("SNUtils")
SNListFilesRequest = _Class("SNListFilesRequest")
SNAudioLevelMeasurer = _Class("SNAudioLevelMeasurer")
SNMeasureLKFSRequest = _Class("SNMeasureLKFSRequest")
SNForwardPassAudioStreamAnalyzer = _Class("SNForwardPassAudioStreamAnalyzer")
SNAnalyzerInfo = _Class("SNAnalyzerInfo")
SNFeaturePrint = _Class("SNFeaturePrint")
SNMLModelFactory = _Class("SNMLModelFactory")
SNLockedMLModelFactory = _Class("SNLockedMLModelFactory")
SNLogMelBasedFeatureExtractorConfiguration = _Class(
    "SNLogMelBasedFeatureExtractorConfiguration"
)
SNDaemon = _Class("SNDaemon")
SNDiscoverFileServerRequest = _Class("SNDiscoverFileServerRequest")
SNDSPGraphBox = _Class("SNDSPGraphBox")
SNDetectSoundRequest = _Class("SNDetectSoundRequest")
SNAnalyzerHost = _Class("SNAnalyzerHost")
SNSpeechUtteranceDetector = _Class("SNSpeechUtteranceDetector")
SNDetectSpeechUtteranceRequest = _Class("SNDetectSpeechUtteranceRequest")
SNAudioFileAnalyzer = _Class("SNAudioFileAnalyzer")
SNClassifySoundRequest = _Class("SNClassifySoundRequest")
SNSoundClassifier = _Class("SNSoundClassifier")
SNSystemConfiguration = _Class("SNSystemConfiguration")
SNSpeechEmotionEstimator = _Class("SNSpeechEmotionEstimator")
SNEstimateSpeechEmotionRequest = _Class("SNEstimateSpeechEmotionRequest")
SNFileServerInfo = _Class("SNFileServerInfo")
SNSystemAudioAnalyzerRemote = _Class("SNSystemAudioAnalyzerRemote")
SNFileListingResult = _Class("SNFileListingResult")
SNSystemAudioAnalyzer = _Class("SNSystemAudioAnalyzer")
SNResultsXPCSubscriber = _Class("SNResultsXPCSubscriber")
SNDSPGraphLoader = _Class("SNDSPGraphLoader")
SNDSPConfiguration = _Class("SNDSPConfiguration")
SNDSPItemInfo = _Class("SNDSPItemInfo")
SNPropertyStripInfo = _Class("SNPropertyStripInfo")
SNAUStripInfo = _Class("SNAUStripInfo")
SNDSPGraphInfo = _Class("SNDSPGraphInfo")
SNSpeechUtteranceResult = _Class("SNSpeechUtteranceResult")
SNCustomTwoPassRequest = _Class("SNCustomTwoPassRequest")
SNDetectionResult = _Class("SNDetectionResult")
SNResourceCoordinatorXPCSubscriber = _Class("SNResourceCoordinatorXPCSubscriber")
SNDetectorHead = _Class("SNDetectorHead")
SNSoundDetector = _Class("SNSoundDetector")
SNMLLockedModel = _Class("SNMLLockedModel")
SNMLCustomModel = _Class("SNMLCustomModel")
SNDeleteFilesRequest = _Class("SNDeleteFilesRequest")
SNUserDefaults = _Class("SNUserDefaults")
SNSpeechDistanceResult = _Class("SNSpeechDistanceResult")
SNAnalysisClient = _Class("SNAnalysisClient")
SNAnalysisServer = _Class("SNAnalysisServer")
SNSystemServiceResourceCoordinator = _Class("SNSystemServiceResourceCoordinator")
SNAudioCorrelator = _Class("SNAudioCorrelator")
SNCorrelateAudioRequest = _Class("SNCorrelateAudioRequest")
_SNVGGishFeatureEmbeddingCustomModel = _Class("_SNVGGishFeatureEmbeddingCustomModel")
SNDirectionOfArrivalResult = _Class("SNDirectionOfArrivalResult")
SNError = _Class("SNError")
SNDetectSignalThresholdRequestImpl = _Class("SNDetectSignalThresholdRequestImpl")
SNDetectSignalThresholdRequest = _Class("SNDetectSignalThresholdRequest")
SNFileSystem = _Class("SNFileSystem")
SNFileDeletionResult = _Class("SNFileDeletionResult")
SNAudioDataSourceUtilities = _Class("SNAudioDataSourceUtilities")
SNAudioQueueConfiguration = _Class("SNAudioQueueConfiguration")
SNSystemAudioAnalyzerXPCPublisher = _Class("SNSystemAudioAnalyzerXPCPublisher")
SNFileServerDiscoveryResult = _Class("SNFileServerDiscoveryResult")
SNDistanceEstimator = _Class("SNDistanceEstimator")
SNEstimateSpeechDistanceRequest = _Class("SNEstimateSpeechDistanceRequest")
SNFeaturePrintExtractor = _Class("SNFeaturePrintExtractor")
SNCreateFeaturePrintRequest = _Class("SNCreateFeaturePrintRequest")
SNDirectionOfArrivalEstimator = _Class("SNDirectionOfArrivalEstimator")
SNEstimateDirectionOfArrivalRequest = _Class("SNEstimateDirectionOfArrivalRequest")
SNSpeechEmotionResult = _Class("SNSpeechEmotionResult")
SNLKFSResult = _Class("SNLKFSResult")
