# -*- coding: utf-8 -*- """ Audio Module - STT/TTS Interfaces und Audio-Verarbeitung. Dieses Modul stellt bereit: - STT/TTS Provider-Interfaces - Audio-Konfiguration (AudioSettings) - Audio-Processing-Pipeline (AudioProcessor, AudioProcessingContext) - Audio-Typ-Unterscheidung (AudioType: TTS, ASSET, MUSIC) """ from trixy_core.audio.stt import ( STTProvider, STTResult, STTConfig, ) from trixy_core.audio.tts import ( TTSProvider, TTSResult, TTSConfig, Voice, ) from trixy_core.audio.config import ( AudioSettings, get_audio_settings, set_audio_settings, init_audio_settings_from_config, get_format_for_type, ) from trixy_core.audio.processing import ( AudioProcessingContext, AudioType, AudioFormatInfo, AudioProcessor, ProcessorPriority, AudioProcessingPipeline, ) __all__ = [ # STT "STTProvider", "STTResult", "STTConfig", # TTS "TTSProvider", "TTSResult", "TTSConfig", "Voice", # Audio-Konfiguration "AudioSettings", "get_audio_settings", "set_audio_settings", "init_audio_settings_from_config", "get_format_for_type", # Audio-Processing "AudioProcessingContext", "AudioType", "AudioFormatInfo", "AudioProcessor", "ProcessorPriority", "AudioProcessingPipeline", ]