Class FlangerFilter
Sweeps a comb delay for a jet-plane effect.
public sealed record FlangerFilter : IFilter, IEquatable<FlangerFilter>
- Inheritance
-
FlangerFilter
- Implements
- Inherited Members
Remarks
NodeLink only.
Constructors
FlangerFilter(float?, float?, float?, float?, float?, FilterTransition?)
Sweeps a comb delay for a jet-plane effect.
public FlangerFilter(float? Rate = null, float? Depth = null, float? Feedback = null, float? DelayMilliseconds = null, float? Mix = null, FilterTransition? Transition = null)
Parameters
Ratefloat?Sweep rate in Hz. 0.0 and the null default (sent as 0) are rejected before the wire, since they leave the filter inactive and the server would accept and remember that.
Depthfloat?Sweep depth, 0.0-1.0. 0.0 and the null default (sent as 0) are rejected before the wire, since they leave the filter inactive and the server would accept and remember that.
Feedbackfloat?How much of the output is fed back in, 0.0-1.0. The server clamps out-of-range values and echoes the request back unclamped.
DelayMillisecondsfloat?Base delay of the comb. NodeLink ignores it, the server just echoes it back.
Mixfloat?Effect loudness, 0.0-1.0. NodeLink ignores it and just echoes it back, null is sent as 0.5.
TransitionFilterTransitionNodeLink currently accepts but ignores this transition, the change always snaps instantly.
Remarks
NodeLink only.
Properties
DelayMilliseconds
Base delay of the comb. NodeLink ignores it, the server just echoes it back.
[JsonPropertyName("delay")]
public float? DelayMilliseconds { get; init; }
Property Value
Depth
Sweep depth, 0.0-1.0. 0.0 and the null default (sent as 0) are rejected before the wire, since they leave the filter inactive and the server would accept and remember that.
[JsonPropertyName("depth")]
public float? Depth { get; init; }
Property Value
Feedback
How much of the output is fed back in, 0.0-1.0. The server clamps out-of-range values and echoes the request back unclamped.
[JsonPropertyName("feedback")]
public float? Feedback { get; init; }
Property Value
Mix
Effect loudness, 0.0-1.0. NodeLink ignores it and just echoes it back, null is sent as 0.5.
[JsonPropertyName("mix")]
public float? Mix { get; init; }
Property Value
Rate
Sweep rate in Hz. 0.0 and the null default (sent as 0) are rejected before the wire, since they leave the filter inactive and the server would accept and remember that.
[JsonPropertyName("rate")]
public float? Rate { get; init; }
Property Value
Transition
NodeLink currently accepts but ignores this transition, the change always snaps instantly.
[JsonPropertyName("transition")]
public FilterTransition? Transition { get; init; }