VenusDynamicFilter is an innovative dynamic filter effect plugin that automatically adjusts the filter's cutoff frequency
based on the input audio's loudness (level). Through a visual Bezier curve editor, users can customize the mapping
relationship between level and frequency to achieve rich dynamic filtering effects.
Whether it's classic Auto-Wah effects, dynamic brightness control, or creative rhythmic gating effects,
VenusDynamicFilter can easily achieve them. The equipped Lookahead feature allows the filter to "anticipate"
incoming transients for more precise dynamic control.
Interface Preview
Linear Transfer CurveCustom Bezier Curve
Video Demo
Watch the plugin's feature demonstration and tutorials:
Video demo coming soon
Key Features
ποΈ
Dynamic Response
Filter cutoff frequency follows input level in real-time
π
Visual Curve Editing
Intuitive Bezier curve editor defines transfer function
π
Multiple Filter Modes
Supports Lowpass, Highpass, and Bandpass filter types
β±οΈ
Lookahead Delay
Adjustable trigger delay for anticipating transients
Parameters
Envelope Detector (ENVELOPE)
Parameter
Range
Default
Description
Mode
Peak / RMS
Peak
Level detection mode. Peak responds faster, RMS is smoother
Attack
0.1 - 2000 ms
10 ms
Envelope follower rise time
Release
1.0 - 5000 ms
300 ms
Envelope follower fall time
Input Range (INPUT RANGE)
Parameter
Range
Default
Description
Input Min
-120 - 0 dB
-60 dB
Minimum input level for mapping curve
Input Max
-120 - 0 dB
0 dB
Maximum input level for mapping curve
Filter Settings (FILTER)
Parameter
Range
Default
Description
Filter Type
LowPass / HighPass / BandPass
LowPass
Filter type
Resonance
0 - 100%
0%
Resonance intensity. 0% is Butterworth standard response (Qβ0.707, flat no resonance); at 100% produces strong peak at cutoff, classic "wah" effect during dynamic sweeping
Min Freq
20 - 2000 Hz
20 Hz
Minimum cutoff frequency for curve output
Max Freq
1000 - 20000 Hz
20000 Hz
Maximum cutoff frequency for curve output
π‘ Resonance Parameter Details
Based on JUCE StateVariableTPTFilter implementation, using Butterworth standard as baseline:
Resonance
Internal Q Value
Sonic Effect
0% (default)
β 0.707
Butterworth flat response, no resonance, smooth filter transition
Medium
β
Slight gain boost near cutoff, more "colorful" sound
100%
β 0.05
Maximum resonance, produces sharp peak and "resonant" character
In dynamic filtering scenarios, Resonance adds expressive "wah" effects during filter sweeps, similar to classic synthesizer filters or triggered wah pedals.
Output Settings (OUTPUT)
Parameter
Range
Default
Description
Delay
0 - 500 ms
0 ms
Trigger delay (Lookahead). For precise control of filter response timing during offline processing, allowing DSP to "anticipate" transients
Dry/Wet
0 - 100%
100%
Dry/wet mix ratio
Output
-24 - +24 dB
0 dB
Output gain compensation
β±οΈ Delay (Lookahead) How It Works
This parameter is designed for offline processing (render/export) scenarios. By delaying the audio signal,
the envelope detector can "anticipate" incoming transients, allowing the filter to start responding before
the transient arrives. This is particularly effective for processing drums and transient-rich material,
achieving precise dynamic control that traditional real-time processing cannot.
Note: Using Delay introduces equivalent latency, recommended only for offline rendering. Set to 0 ms for real-time monitoring.
Transfer Curve Editor
The curve editor is the core feature of VenusDynamicFilter, defining the mapping relationship
between input level and filter cutoff frequency.
Coordinate Reference
Axis
Direction
Range
Description
X Axis
Left β Right
0 dB β -60 dB
Input level (high level on left, low level on right)
Y Axis
Bottom β Top
20 Hz β 20 kHz
Filter cutoff frequency (logarithmic scale)
Curve Operations
Add Node: Double-click on empty area to create a new curve control point
Delete Node: Right-click on node to delete (endpoints cannot be deleted)
Move Anchor: Drag white circle to change curve path position
Adjust Curvature: Drag gray handles to change Bezier curve arc
Endpoint Adjustment: Drag endpoints vertically (X locked, Y freely adjustable)
Built-in Presets
The plugin provides 5 built-in curve presets:
Linear - Linear mapping, input level proportional to cutoff frequency
S-Curve - S-shaped curve, fast change in middle, slow at ends
Inverted - Reverse mapping, high level corresponds to low frequency
Step - Step curve, sudden change at middle position
Flat - Flat curve, output fixed at middle frequency
Use Cases
Auto-Wah Effect
Settings: Filter Type: LowPass, diagonal curve from bottom-left to top-right, Attack: 5-20 ms, Release: 50-150 ms Effect: The harder you play, the more the filter opens, simulating classic envelope filter effects.
Dynamic Brightness Control
Settings: Filter Type: LowPass, inverted curve (top-left to bottom-right), Attack: 50-100 ms, Release: 200-500 ms Effect: Stays bright at lower volumes, darkens as volume increases. For controlling material with high dynamic range.
Rhythmic Gate Effect
Settings: Filter Type: HighPass, steep step curve, Attack: 1-5 ms, Release: 100-300 ms Effect: Opens high frequencies on hits, creating rhythmic filter effects.
Precise Transient Control (with Lookahead)
Settings: Filter Type: LowPass, inverted curve, Attack: 0.1-1 ms, Release: 50-100 ms, Delay: 5-20 ms Effect: Using Lookahead delay, the filter can start responding before the transient arrives. Ideal for drum processing.