Table of Contents

Interface IAudioProcessingBlock

Namespace
VisioForge.Core.MediaBlocks
Assembly
VisioForge.Core.dll

Marks a media block as an in-graph audio processing block: a single audio input pad and a single audio output pad that passes audio through unchanged (while tapping it for analysis).

public interface IAudioProcessingBlock : IMediaBlock, IDisposable

Implements

Extension Methods

Remarks

This is the contract the X engines (VideoCaptureCoreX, MediaPlayerCoreX, VideoEditCoreX) accept when inserting a user-supplied processing block into their audio chain. The Whisper speech-to-text block implements this interface so it can be plugged into the engine pipeline without the engine (in VisioForge.Core) referencing the AI assemblies. A block exposes its connection pads through VisioForge.Core.MediaBlocks.IMediaBlock.Input and VisioForge.Core.MediaBlocks.IMediaBlock.Output.

See Also