Skip to main content
Ctrl+K
pyFDN - Home pyFDN - Home
  • Overview
  • Installation
  • Usage
  • Examples Gallery
  • API Reference
    • Training losses: design notes
    • pyFDN
    • Contributing
    • Credits
    • History
    • Audio Gallery
  • GitHub
  • Overview
  • Installation
  • Usage
  • Examples Gallery
  • API Reference
  • Training losses: design notes
  • pyFDN
  • Contributing
  • Credits
  • History
  • Audio Gallery
  • GitHub
  • API Reference
  • pyFDN.fdn_build_gallery

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=True to return (build, design) for direct use in an pyFDN.FDNPreset; the default remains the plain FDNBuild.

Return type:

FDNBuild | tuple[FDNBuild, dict[str, dict[str, Any]]]

previous

pyFDN.filter_matrix_gallery

next

pyFDN.sample_delay_lengths

On this page
  • fdn_build_gallery()

© Copyright 2026, Artificial Audio Lab.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.22.0.