pyFDN.extract_build#
- pyFDN.extract_build(model)[source]#
Extract a complete
FDNBuildfrom a named FLAMO model graph.The graph must be one
pyFDN.assemble_fdn_core()would build: leaves namedinput_gainandoutput_gain, plus eithermixing_matrixor the standard recursion feedback leaffB. The delay can be nameddelayor be the graph’s only delay module. The sample rate is read from the delay module and is required: a graph that does not exposefsis malformed and raisesValueError.All three filter hooks –
post_delay,post_matrix,post_output– are read when present. Because a build is baked, a hook must hold something that bakes: a per-channel gain or an SOS bank. A hook holding anything else – a nested allpass core, a cascade of several modules – is refused rather than dropped, since a build missing it would render differently from the model it came from.- Return type: