__init__.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # -*- coding: utf-8 -*-
  2. """
  3. Audio Module - STT/TTS Interfaces und Audio-Verarbeitung.
  4. Dieses Modul stellt bereit:
  5. - STT/TTS Provider-Interfaces
  6. - Audio-Konfiguration (AudioSettings)
  7. - Audio-Processing-Pipeline (AudioProcessor, AudioProcessingContext)
  8. - Audio-Typ-Unterscheidung (AudioType: TTS, ASSET, MUSIC)
  9. """
  10. from trixy_core.audio.stt import (
  11. STTProvider,
  12. STTResult,
  13. STTConfig,
  14. )
  15. from trixy_core.audio.tts import (
  16. TTSProvider,
  17. TTSResult,
  18. TTSConfig,
  19. Voice,
  20. )
  21. from trixy_core.audio.config import (
  22. AudioSettings,
  23. get_audio_settings,
  24. set_audio_settings,
  25. init_audio_settings_from_config,
  26. get_format_for_type,
  27. )
  28. from trixy_core.audio.processing import (
  29. AudioProcessingContext,
  30. AudioType,
  31. AudioFormatInfo,
  32. AudioProcessor,
  33. ProcessorPriority,
  34. AudioProcessingPipeline,
  35. )
  36. __all__ = [
  37. # STT
  38. "STTProvider",
  39. "STTResult",
  40. "STTConfig",
  41. # TTS
  42. "TTSProvider",
  43. "TTSResult",
  44. "TTSConfig",
  45. "Voice",
  46. # Audio-Konfiguration
  47. "AudioSettings",
  48. "get_audio_settings",
  49. "set_audio_settings",
  50. "init_audio_settings_from_config",
  51. "get_format_for_type",
  52. # Audio-Processing
  53. "AudioProcessingContext",
  54. "AudioType",
  55. "AudioFormatInfo",
  56. "AudioProcessor",
  57. "ProcessorPriority",
  58. "AudioProcessingPipeline",
  59. ]