Poly Node Eq (Parametric Eq functionality) in Scriptnode
-
Is there a node like Parametric Eq module in the scriptnode?
Actually it would be so great to have this functionality and API control in scriptnode too. Because Parametric Eq module is not smoothed.
Yes we can activate the smoothed SVF with
HISE_USE_SVF_FOR_CURVE_EQ=1
on the Parametric Eq, but since the scriptnode is the new standard, possibly the old modules will be deprecated in time. And it would be hard for me to change my project later if the current Parametric Eq will be deprecated because of the sound difference. For example current Biquad Filter nodes sound different.Please help or advice @Christoph-Hart
-
@Fortune The HISE EQ will not be deprecated any time soon - there's way too many projects that use it.
You can assign multiple filter nodes to use a single filter graph and then hook this up to your interface, so it comes pretty close to a parametric EQ:
HiseSnippet 1574.3oc6X07aaTDEeVmLt0osPqZO.W.qTopToPv1IsEAGxluL0p3T25PnmnLY2wwixt6rc20MwsTIjnHUAmQblCbAt.23BRQbtUBQ+K.DG5w1KHtUduY+zIVttVskCTGoncdyGueuu98lca3IM399ROhVg055xIZGl1rqSP6kZyDNjZKSzdEZcle.2qXnnE65x784lDMswdeTfVgwIpeOb9EYVLGCdpHBYcovf+ABaQPpzF5WPXYUkYxWSXmY0yoWyP5rjzR1AvyXzRDWlwVrM4qxvkkiRzxuhoHP50LfEv8g0rnzray1xscBW+5BewFVbbPYRS3fBESVpsvxrQrs5SHZi2H0xGKzxOAstvTjHO0CbT0DES2QVefVtAAoxOEPRKCjFODRGi1zvS3FjNChmCQq4.AjVLvUmEJgqknsKcIIr.mfYrYawq5ACR1vTmsTooKB+6zuWqNNFABoSQoypx.9Ecl5zSbyIJLwsln3dmpUq9NGpFOokE2quSiQWuAswob5XuA2a5hWmY0gmrPv760mle37oFgVclEJcp4HBtnKOZbUokI5qvm2eDfD41fXQtHDBKMPEIdknHQSKgI2iHfC4.zK3H2nLQA9zrXKcxPu4J6Yy+y2oS9vZKyBXX9PDb.H5x8BDnmPaY90gBpvriBzk49aEHcAEsjz1U5ffW6PAQoygJspkjEHb1bMA3wPU+pzrhJS1gnQ0tIn8t3C2N0ODpEX4BKH6YYguqEqKYiMiqPKje1Ym8wHtEAb6ToOF90qzJQh+LTrx7zpSu4DEKNYh+ul4juawICgbwpWo7jSiSWywjuCLQI0HH7YI29ijda4CLCbPdKlkOehaQ1VXFzFgeaMBoMWrY6.bzjZJqIw0b3mXvbmz.4Gq2MYPwOU2MEoJVxDjBrTd.AE3hpoNnpd7qUlXKM4XoJNpC2wnKwNKY4b51rTccm6qCTrtME2fmkO0uSqVBL7PKd9a.62zzh2P5KvpHbcn0Qb+F8mFSrRX79rZp38HZdUdwZd6mXDnjklcrXA8xSiMjhl.OirjiHCnCb1cyhfmBx6RCj7dXg3wnMDAFs6OFy0GLhbQOGvXTKuiPWoUKtQPJ.GmV8JiZ+sRCe+s7g5ehXNpqnTdOocYAwpcrWnioPBLQHFnZXpAHLjYJQRbCv6PSa135wgDX9ZxF.40T9LaWK9kASY5haXIM1ByI2eGpnhgEwULkQaliC2xeTZjk+YzkCHWV1AYrqyB7TkLfw2DHVM3KEgNzGjCY6BGWBGioOM4NlpAHqbzjkSbXvjkimLs8GYUdv1HKKF0hdFrkvPjuxIe0V6.vG78pZ0CPKMC7GYAjeFIiDQY2PrSIqgzpqaaoiv.EEthXnufsriSPL9OOyeMlvBKGzxsphkIeUlA3D61fgb7Gih84g7Ut2LFI4s8fqzTGzahGRbyoPeBneaEYIbkRLZzHlgyWo1wvcf1dj9onBNHcCw05vLI8.liRaElBNSzr8j0NPEqMVlF6gcor36D26ONyN4QBRO.MCiOpUfDNS3xLgcSgyijwJ.eVxHH5TW3rduWRYN85rc5UFPR2bejzPJxV7sCM4Ho5et88lO7Znoj+IG08Nxu90u8w6nuPm.oMjzq30HY.S98.F8Ym89yuGvr6cu6IGNvPN4i9MEXFidIxdrwGN+fzK7qxt6yIPpLj5EOdTu4U8bRU8CtzO+FewW8l5OAUSH6W0Ob9gR0exwW99Q9+l1RYPafVnGSW+OtwsmeDz+I5ioCXZ.ldcr7XOmxQeVY5CR0Enq3v.hSy9DyyTyVHpls7KKZGXQq4ot7eep+5m9eaQ62+neu9FMN4turn8+ph1dJCxkEK3Niempm8kDIa80O2WReseYSc0ac6vU2uyO5kviFFce.7sfRtLPiruaT1ZKR+sgJOOsgy7fu8G+y4+ggzFRIGGfQjgrSc+cbTWjUSckqZ9qiyZvrhCo.swhR4V1L0kGGoukwKjq5ZyL7jW0H716nwcPkDfRxQ8sFKPqiiKl70cn3Mbw2QUbUCC70jdqxDR+2SkQXOyNB6YtQXOmYD1yYGg8btQXOuy.2C9IXi5Og4wffFqD1FUKlVA5dS9W37WgaH
Be aware that there are some glitches if you compile this node and reuse it in a script FX (it's because both of the interpreted network and the compiled one register to the same filter graph). But if you use it with a hardcoded FX after compilation, you're fine (or don't compile it).
-
@Christoph-Hart Thank you so much for the example.
As I see there is a parameter number limitation in the scriptnode (even with the Hardcoded FX), so for example we can't make parametric eq with 20 nodes (Gain, Q, Freq, Type for each node) in the scriptnode, right?
If the current Parametric Eq will not be deprecated, I'd better go with smoothed
HISE_USE_SVF_FOR_CURVE_EQ=1
because of the large node numbers I need.Also you can add the smoothing to the Parametric Eq module, it will be awesome...
-
@Christoph-Hart said in Poly Node Eq (Parametric Eq functionality) in Scriptnode:
there's way too many projects that use it.
would a band solo for it be difficult to add? :)