# -*- coding: utf-8 -*- """ Audio Processing Pipeline. Ermöglicht Plugins, Audio-Streams zu verarbeiten: - Ducking (Lautstärke reduzieren bei Wakeword/Conversation) - Crossfade (Übergänge zwischen Tracks) - Equalizer - Effekte Audio-Typen: - TTS: Text-to-Speech Ausgabe - ASSET: Sound-Effekte aus dem Assets-Ordner - MUSIC: Musik-Streaming Plugins können angeben, welche Audio-Typen sie verarbeiten: class MyProcessor(AudioProcessor): def __init__(self): super().__init__( processor_id="my_processor", name="My Processor", audio_types=[AudioType.MUSIC], # Nur Musik verarbeiten ) """ from trixy_core.audio.processing.context import ( AudioProcessingContext, AudioType, AudioFormatInfo, ) from trixy_core.audio.processing.processor import AudioProcessor, ProcessorPriority from trixy_core.audio.processing.pipeline import AudioProcessingPipeline __all__ = [ "AudioProcessingContext", "AudioType", "AudioFormatInfo", "AudioProcessor", "ProcessorPriority", "AudioProcessingPipeline", ]