Table of Contents

Namespace VisioForge.Core.Types.X.AudioEffects

Classes

AmplifyAudioEffect

Amplify audio effect amplifies an audio stream by a specified amplification factor. Uses the GStreamer 'audioamplify' element with configurable clipping methods to prevent distortion. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

AudioLoudNormAudioEffect

Audio loudness normalization effect from the rsaudiofx GStreamer plugin. Normalizes audio according to EBU R128 loudness standards. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

AudioMixerSettings

Audio mixer settings.

AudioRNNoiseAudioEffect

RNN-based audio noise reduction effect from the rsaudiofx GStreamer plugin. Uses a recurrent neural network to remove noise from audio streams. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

AudioResamplerSettings

Audio resampler settings.

AudioTimestampCorrectorSettings

Audio timestamp corrector settings.

BalanceAudioEffect

Balance audio effect controls the stereo balance (left-right panning) of an audio stream. Uses the GStreamer 'audiopanorama' element to adjust the stereo position. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

BandPassAudioEffect

Simple band-pass audio filter that passes frequencies within a specified range. Allows frequencies between the low and high cutoff points to pass while attenuating frequencies outside this range. Useful for isolating specific frequency bands, creating "telephone" or "radio" effects, or frequency-selective processing. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

BaseAudioEffect

Class BaseAudioEffect.

ChannelOrderAudioEffect

Channel order audio effect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

ChebyshevBandPassRejectAudioEffect

Chebyshev band pass and band reject audio filter for precise frequency range control. Uses the GStreamer 'audiochebband' element implementing Chebyshev Type I or Type II filters. Provides steeper roll-off than standard filters, useful for frequency isolation or notch filtering.

ChebyshevLimitAudioEffect

Chebyshev low-pass and high-pass audio filter for frequency range control. Uses the GStreamer 'audiocheblimit' element implementing Chebyshev Type I or Type II filters. Provides steep roll-off for aggressive frequency limiting, common in synthesis and audio processing.

CompressorExpanderAudioEffect

Compressor/expander effect for dynamic range control of audio signals. Uses the GStreamer 'audiodynamic' element to compress loud signals or expand quiet signals. Essential for broadcast, mastering, and controlling audio dynamics.

CsoundAudioEffect

Class CsoundAudioEffect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect. Implements the VisioForge.Core.Types.X.AudioEffects.IVideoEditXAudioEffect.

DownMixAudioEffect

Down mix audio effect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

DynamicAmplifyAudioEffect

Dynamic amplify audio effect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

EbuR128LevelAudioEffect

EBU R128 loudness level measurement effect from the rsaudiofx GStreamer plugin. Measures and reports loudness levels according to EBU R128 standard. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

EchoAudioEffect

Echo audio effect creates echo/delay effects by repeating the audio signal with configurable delay, intensity, and feedback. Uses the GStreamer 'audioecho' element to produce single or multiple echo repetitions.

Equalizer10AudioEffect

10-band graphic equalizer for precise frequency control across the audio spectrum. Uses the GStreamer 'equalizer-10bands' element with fixed center frequencies. Each band can be adjusted independently to shape the tonal balance of audio.

EqualizerParametricAudioEffect

Parametric n-band audio equalizer with adjustable frequency, Q (bandwidth), and gain for each band. Provides more precise and flexible frequency control compared to graphic equalizers. Ideal for surgical EQ adjustments, feedback elimination, and professional audio work.

FadeAudioEffect

Fade audio effect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

FlangerAudioEffect

Flanger audio effect creates a sweeping, "jet plane" sound by mixing the audio signal with a delayed copy of itself. The delay time is modulated by a low-frequency oscillator (LFO), creating the characteristic swooshing effect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

HRTFRenderAudioEffect

Head-Related Transfer Function (HRTF) spatial audio rendering effect from the rsaudiofx GStreamer plugin. Renders spatial audio using HRTF data for 3D positional audio. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

HighPassAudioEffect

High-pass audio filter that attenuates frequencies below a specified cutoff frequency. Allows high frequencies to pass through while progressively removing low frequencies. Also known as a low-cut filter. Essential for removing rumble, reducing muddiness, and improving clarity. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

KaraokeAudioEffect

Karaoke effect removes or reduces center-panned vocals from stereo audio by filtering the center channel. Uses the GStreamer 'audiokaraoke' element to analyze and suppress mono (center) content. Useful for vocal removal, karaoke track creation, or isolating background music.

LowPassAudioEffect

Low-pass audio filter that attenuates frequencies above a specified cutoff frequency. Allows low frequencies to pass through while progressively removing high frequencies. Also known as a high-cut filter. Used for removing harshness, controlling brightness, creating warmth, or special effects. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

NotchAudioEffect

Notch audio effect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

ParametricEqualizerBand

Parametric equalizer band.

PhaseInvertAudioEffect

Phase invert audio effect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

PhaserAudioEffect

Phaser audio effect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

PitchShiftAudioEffect

Pitch shift audio effect changes the pitch of audio without affecting its tempo/speed. Uses the SoundTouch library via GStreamer to perform high-quality pitch shifting. Useful for key transposition, vocal correction, or special effects. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

RSAudioEchoAudioEffect

RS Audio Echo effect from the rsaudiofx GStreamer plugin. Provides echo and reverb effects with configurable delay, intensity, and feedback. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

RemoveSilenceAudioEffect

Audio effect for automatic silence detection and removal. This effect analyzes audio streams to identify sections where the signal level falls below a specified threshold and either removes these sections completely or reduces their volume. Useful for cleaning up recordings, podcasts, and voice content by eliminating unwanted silent gaps. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

RemoveSilenceSettings

Configuration settings for the remove silence audio effect. This effect automatically detects and removes silent or quiet sections from audio streams, useful for audio cleanup, podcast processing, and voice recording optimization.

ReverberationAudioEffect

Reverberation audio effect adds simulated room acoustics and spatial depth to audio. Uses the GStreamer 'freeverb' element, implementing the Freeverb algorithm for realistic room simulation. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

ScaleTempoAudioEffect

Scale tempo audio effect changes the playback speed (tempo) of audio without significantly affecting pitch. Uses the GStreamer 'scaletempo' element with WSOLA (Waveform Similarity Overlap-Add) algorithm. Ideal for time-stretching audio, creating slow-motion or fast-forward effects while preserving pitch.

Sound3DAudioEffect

Sound3D audio effect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

TrebleEnhancerAudioEffect

Treble enhancer audio effect. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

TrueBassAudioEffect

TrueBass audio effect enhances low frequencies to provide richer bass response. Boosts bass frequencies within a specified range to add depth and punch to audio. Useful for improving bass on small speakers or enhancing low-end in music. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

VolumeAudioEffect

Volume audio effect controls the volume level of an audio stream. Uses the GStreamer 'volume' element to adjust audio amplification and mute state. Implements the VisioForge.Core.Types.X.AudioEffects.BaseAudioEffect.

WideStereoAudioEffect

Wide stereo audio effect enhances the stereo image by increasing the perceived width and spaciousness. Uses the GStreamer 'stereo' element to widen the stereo field without phase issues. Creates a more immersive, spacious sound from stereo recordings.

Interfaces

ISharedAudioEffectX

Interface IGSTSharedAudioEffect.

IVideoEditXAudioEffect

Interface IVideoEditXAudioEffect.

Enums

AmplifyClippingMethod

Audio amplify effect clipping method.

AudioCompressorMode

Audio compressor mode.

AudioDynamicCharacteristics

Audio dynamic characteristics.

AudioEffectID

Audio effect ID.

AudioPanoramaMethod

Audio panorama method.

AudioResamplerFilterInterpolation

Audio resampler filter interpolation.

AudioResamplerFilterMode

Audio resampler filter mode.

AudioResamplerMethod

Audio resampler method.

ChebyshevBandPassRejectAudioEffectMode

Chebyshev band pass and band reject filter mode.

ChebyshevLimitAudioEffectMode

Chebyshev limit effect mode.

ChorusPhase

Chorus effect phase.

ChorusWaveForm

Chorus wave form.

EbuR128Mode

EBU R128 loudness measurement mode flags for the EbuR128Level effect. These flags specify which types of loudness measurements to calculate.

EqualizerPreset

Equalizer presets. All except 'Custom' have 10 bands.

FlangerPhase

Flanger effect phase.

FlangerWaveForm

Flanger effect wave form.

GargleWaveForm

Gargle effect wave form.