Class EchoFilter
Repeats the audio after a delay.
public sealed record EchoFilter : IFilter, IEquatable<EchoFilter>
- Inheritance
-
EchoFilter
- Implements
- Inherited Members
Remarks
NodeLink only. An instance with every member null is rejected, the delay and mix both read as their rejected 0.0 neutral.
Constructors
EchoFilter(float?, float?, float?, FilterTransition?)
Repeats the audio after a delay.
public EchoFilter(float? DelayMilliseconds = null, float? Feedback = null, float? Mix = null, FilterTransition? Transition = null)
Parameters
DelayMillisecondsfloat?Echo delay in milliseconds, greater than 0 (null is sent as 0 and rejected). The server clamps values above its maximum.
Feedbackfloat?How much of the echo is fed back in, 0.0-1.0.
Mixfloat?Echo loudness, 0.0-1.0. 0.0 leaves the block inactive and is rejected, and so is null (sent as 0).
TransitionFilterTransitionFades the filter in or out instead of stepping. Parameter changes still step.
Remarks
NodeLink only. An instance with every member null is rejected, the delay and mix both read as their rejected 0.0 neutral.
Properties
DelayMilliseconds
Echo delay in milliseconds, greater than 0 (null is sent as 0 and rejected). The server clamps values above its maximum.
[JsonPropertyName("delay")]
public float? DelayMilliseconds { get; init; }
Property Value
Feedback
How much of the echo is fed back in, 0.0-1.0.
[JsonPropertyName("feedback")]
public float? Feedback { get; init; }
Property Value
Mix
Echo loudness, 0.0-1.0. 0.0 leaves the block inactive and is rejected, and so is null (sent as 0).
[JsonPropertyName("mix")]
public float? Mix { get; init; }
Property Value
Transition
Fades the filter in or out instead of stepping. Parameter changes still step.
[JsonPropertyName("transition")]
public FilterTransition? Transition { get; init; }