On 8/17/22 22:12, Hermann Meyer wrote: > > were you could put anything you like into the filterbank, when defined, > while set frequency at runtime. > > process = _: geq: ( dist5s , dist4s , dist3s, dist2s, dist1s)
Thanks for the confirmation that what I'm currently doing is not far off the beaten track. Similar concepts are also in filters.lib. The actual use-case is to directly "pipe" the output of the analyzer into a custom filter-stage: ``` _ :< bus(2) : (an.analyzer (6, freqs), _) : filters (freqs); ``` This works with for a **fixed** number of N bands, which defines the number of gain parameters as M = N+1: ``` filters(fq, g1, g2, g3,..,gM) = _; ``` I would however prefer a generic implementation, that works for any number of N > 0 bands, as explained at https://gist.github.com/x42/eeb2aa9f9cc4a9083fb2cf2d86645c9a#file-mcomp-dsp-L43-L54 I'm not sure if this is possible in FAUST. But since it is trivial in C/C++ it probably is and I just don't see it. Cheers! -- robin
OpenPGP_signature
Description: OpenPGP digital signature
_______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users