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

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to