import { Param } from "../../core/context/Param"; import { InputNode, OutputNode, ToneAudioNode, ToneAudioNodeOptions } from "../../core/context/ToneAudioNode"; import { NormalRange, Time } from "../../core/type/Units"; import { RecursivePartial } from "../../core/util/Interface"; export interface FeedbackCombFilterOptions extends ToneAudioNodeOptions { delayTime: Time; resonance: NormalRange; } /** * Comb filters are basic building blocks for physical modeling. Read more * about comb filters on [CCRMA's website](https://ccrma.stanford.edu/~jos/pasp/Feedback_Comb_Filters.html). */ export declare class FeedbackCombFilter extends ToneAudioNode { readonly name = "FeedbackCombFilter"; /** * The delay node */ private _delay; /** * The feedback node */ private _feedback; /** * The amount of delay of the comb filter. */ readonly delayTime: Param