macro_rules! wdf_cascade {
(
name: $name:ident<T>,
section: $section:ty,
count: $count:expr,
params: { $($pname:ident: $ptype:ty),* },
state: { $($sname:ident: $stype:ty),* },
feedback: |$f_self:ident, $f_in:ident, $f_out:ident| $feedback:tt,
update: |$u_self:ident| $update:tt,
) => { ... };
}Expand description
Generate a cascaded WDF filter from identical sections.
Creates a struct with an array of count WDF sections connected in series,
along with parameter and state fields. Provides methods for sample processing,
cutoff/resonance control, and reset.