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.