pyFDN.fdn_build_gallery#
- pyFDN.fdn_build_gallery(N=None, *, fs=48000.0, delays=None, delay_range=(400, 1200), delay_distribution='uniform', coprime=False, sort_delays=False, num_inputs=1, num_outputs=1, io_type='normalised', input_scale=1.0, output_scale=1.0, direct_gain=0.0, rt=2.0, rt_nyquist=None, rt_crossover=None, output_gain_db=None, output_gain_db_nyquist=None, output_crossover=None, rng=None, return_design=False)[source]#
Build a complete FDN and optionally return its non-inferable design.
The feedback matrix is random orthogonal. Sampled delays support the same distributions and coprimality option as
sample_delay_lengths(). Explicit delays remain purely numerical and therefore produce no delay design record.In-loop attenuation and optional output EQ are first-order shelves. Set
return_design=Trueto return(build, design)for direct use in anpyFDN.FDNPreset; the default remains the plainFDNBuild.