GUI for the Parametric EQ



  • @Tod-Slaughter I just noticed there's still a mistake in the Low and LowMid Q



  • @ustk It's not working in my project. I'm just checking if you changed the knob ranges too



  • No the knob ranges are the same



  • @ustk Just spotted that too



  • @Tod-Slaughter if it's not working, have a look at the IDs (eq, master container...) in your project too, and be sure they correspond to the script definitions



  • Fixed the q



  • @Tod-Slaughter again it was an error in the callback definition:

    HiseSnippet 2115.3ocyZ0saaajEdnsmr0pQMNsYQyMK.gKV.mtto5Gme1Fj0LxVJzH1IRUoA8tFJxQVSCEoLEURTJLR1612fhbWdCZus24aW.u.Kv9B3GghE68cmg+HNCIGJJ4jFq63Yly27cNyYl4LGMMcr0QCGZ6.jV9giGf.RmG1drkaus5ogs.6rMP5O.ap4T+.PswCzFNDY.jjV7tzFkVdIf2uecyZZlZV5nHQ.virw5ncw8wtQRapbOroYCMCzCw8Y58FJ6naaskso8HBQVDVBLPS+IZ6ituFsaK.ARmqtA101osqlKZHPZoZ1Fia2y9YV98+Q3g3NlH5GkAsI.4KtgsoAkwTofs5gMMZFZvCADTZFY9K5a9WBtG1.OQdjaXEuFjizf0eHsPVzqLK8Jke5IwPuk7o2Egs0cvCbiZgxsODtikKxoqFYJfkV98Erv8tHbKaROrbuZesmfZ3P9XhFqc8RkVW9ZkJckaUrPwBe4WRltItcWGrtb8CJVfLyLzU9oZNx2yxtS8C109YMbPGLBYoOVN32skCweej6V18GXaQ9XsUSpwpzQIEHINWdTmJjrZjJpp386EG1rQMtFBgMtCX5vxiYpt.5hJY1eS0EP0HCGJOf4wgJDv.OCGh4xWlIhws3oi3D3R0laIG62Ts4VY39ZMaPQ0HKeWqYyRyDtVyjc5oQBuVsQtt1V61nFxzLenwpQLpE1T6dHytyDXdZjJZpyL0TESM0YlZpLTKId6oMjr+Y8CxOdgZj.vzfJDPuyhovUuaWjNAqvNWN.F+srkq2JfWCoBXmnt5PJWrbcrM2RyzrC4f00HsTe2c2pFEBrkI1BI2cjktK11RNrs0z8UZcBGMGgtRwB+PwBTRg6Julun.AzegzhNZ2wkb1QmQtn0lHkd305xaPGOZuOrXgCY4omiNch1Vs9tMDwzfFeGP0JoSUUgtT0LbopuEcoUk+7nVpoYY7ftcIcP9uHmOmspXmsZVNa02lN6baDUiaDdA6TMjKQ+HY9EoGE03qq2RTPjeaoXVzwsXgoDtPG3Pct0DRxcBc5T5t2Ym6KhR9sMuThNlYPoVoyGg9GQNmoxiVIIQ3jWYF9vlvUpTaurl91a9l+JO8HvoLyFjai.Fmwr6dhmdOErcJS5zrIDPUwd1VusIYFQDUBIa7bvScmprBITyLjPD6qb5BHXx1U.gEGQntWVK3OEDNqXhvTLEvVw91YKnnxoJnnJOeyNlHqPhL2jPD2qd5CIDFOjU3PFQCmBpNsfgziDDFHH5XgSAC4BDlLR1V221E8.q0tRgenvxENrfb7l51M01BrESjSpMSq.kSVJtl0n9cPNgjJri.ok3q0CTbsdXKEkt+UCX5ns0NVX2GL.YIpBPff6S..RWLfUjt55UInOJnRPsMwFHG.1fV6pj4CA7X+jRs8pZJfbfzmBS834XfA1OWfcYX56rGGsWmKz9ivT1PHFTJ+Ttf5BPt7z3.4jiO9yxEHeLLdJAb373pU+S4BmOAl3jj3D5x4BnUf76+vgxad8q+y4BkyGYVs3P3niO9+s4L5coGzv6U518+t4rZLIPwapNOnTjAEdHN4EWZIwP3ekIOH9HH6kpCw.J4Qhbn+EfbW1Mtc7qaNKjPkiDyFFW.xcQvDNzbYMq.4qoQJT4a1YaMWMZUrC1Dirw1.jiKltmoz1nmh0Q90zdY31ngOw0d.Ywzjpl.j9vYaetmGM5WUY7jOj+dk91FHZMxi5ae1+8hMT5qEo7+3+nPLoAswufybFNpaWLoWPnr5KH5aXXhZZODSOxXR+F7iJFntZiLceDu63uQCwhaXWJvvZXZq4hs1+gXxgF9yPrhJyZYqyXYf6oD3Y8ciD0vljYiswCGXpMFzY+v+PkkOW0pU+MpJXWT+Ho+F4GuzJAheIUr27mTUn204Wcx4R6Xr5WIOoNTqttWq6XYfdNQ9WPtY2gfmgMb6Mgnm72U5gHq7h9ifT5jlCYFNGJxk7FDiK4UmAlrUdYNsMgGKFwultLFmxYgH4WmSiK8SoiH2qN7r1z1OwYYExcRCLqNqvXSGYGXSzc2zwcPl7VzMOh0h.2LtEQNn9WXsHiZhrH+sryAySISkHFbB65HvfybjOszihnvQbKTN6w9D4jIXkvf2WT+CxWhfOmcIYDsKMTIhlDN7O2jilxB1LAnHhbdoxjCxEOGSlAsKC+d76K9kH8UlCtXCYey6KBxmYrfnxid2xNXdS5lYL2jgd+6mp3nYfsuqi8nAy9fDOyblQ41LixIO+TMJwRcWfm9MOK0AAnLalhZBSgaT94w4XTNW9S9OZXdrI6oHetxfnjFomtO4OuDLv+Mlf7ZXYXcKsNlHCRFOIdwKq.2y1XjolK+iwgtKZPCzPK1W8B8ksXQB4FyNK8N4E5jW5dQXSrqduz46BovWx0ldWy2f26TQn++rbDYWB13am2G2T5u8pRS6wMc4vKBt0HmmhHQT9OponvEV5b+Q88unCs1aRTGFsbhkXqaCUPY1ZdQETgs.FTAU4eAaVFavtVfJ3ZABdEsHNTAWms1WTA2fsfFTA2LNn+0HAq3SrPpB9WGeYeIkYSv1SRk3TobB1VdiDHeM1p73I45rI35I4FrU9vSRBJWliyRKxO8uX9l9SI56qsGQuU6dZtNd4mPlIaStzoNhD7YYgL8lPWflXh+2kBKvRaj2DLThdi0fFKS+VJnwxgM96xXzWS2w96BJ9MMV9C7jPraKu2q3xjHWx2xkmTlHXoqVhlIF96z0oqv9Bxpyz0oxbnS04PmMlCct1bny0mCctwbnyMyTG5S27Nibs66u6KQPy59k2PJ7nGxNKf+OvXab+7
    


  • It doesn't matter what i do this is what happens when I load:

    My knobs drop off the set ranges and crash the eq

    alt text

    alt text



  • @Tod-Slaughter Hard to tell from that...
    I already have the same issue, because I connected the freq knob to the gain, or vice versa... If the nodes are out of range, it simply means you sending them over there one way or the other.
    Sometimes it could come from the fact you are converting a value to be handled later by the module (like normalizedPercentage to something else)...



  • Band 3 weirdly stays in range.



  • @ustk

    I replaced my code with yours but I just get the same result





  • @Tod-Slaughter said in GUI for the Parametric EQ:

    @ustk

    I replaced my code with yours but I just get the same result

    so the problem shouldn't be the code...
    My guess is the range and/or default value of the knobs in your project



  • @ustk said in GUI for the Parametric EQ:

    @Tod-Slaughter said in GUI for the Parametric EQ:

    @ustk

    I replaced my code with yours but I just get the same result

    so the problem shouldn't be the code...
    My guess is the range and/or default value of the knobs in your project

    They're the same as the snippet



  • @Christoph-Hart can you shed some light?

    HiseSnippet 2046.3ocyZ0zbSaDFdURDkXvkjV5TNpISODngfkcHjVFHhjXixjOvFSY5MPVZc7VjkbjkShgICza8ePatk+Azq8Vt1Y3Pmo+AxOA9GP2UeXs5SKamThuo2cee1m2O1ce20aYCcYX615F.lIeV2VP.yUYq1UyrwpMjPZf0WCv7ErkkLJtKXktsjZ2Fp.XXF+wjFYlbBf0uOt7JRpRZxPOQ.vy0QxvMQMQldRKKrARUsjjB7YnlT8dAg0k00VUWUuClHiylCzRR9UR6.2VhzswXALWpnBxT2npojIrMfYhUzU5Vsg99Z18+4n1nZpPxG7fpXfrEWRWUgvXhTvpMPpJkcM31.LJk8L+wsM+qytERA0StmaXJqF37zf1evLVRzimld4RO8Xnn2D1zaZ1pxFnVldsP31UXWWyDZTWBGBnokceAiswzrqpi6gl47MkdErjA9idZL6h4xMG2cyk6l2OalrYtycvgara2z.IyUb2rYvQl1lb6IYvsgldsh6to99kLf61ApI2ky42C3bweGn4p5Maoqg+X1YBqwLjQIBHwNW+n1WHo0HRTEQ6zHHrIiZPMhE1fNf9CqeLizEPlTwQ+qut.hFI3P8CXZbnwBnimwGhoxWlHhAs39iXO3hzlqvE3Wes4JI39pLXPQzHIeWkAyRSDtJCjcZoQHu1JcLM001rzJPU0zgFsFAnlaSUa.UqOPfYoQjnINvTSLdpINvTSjhZgwaKo130OKta5wyUiP.FETt.ZsWLAth0qCkwX41YdGXrWxlqXEGd0lHfNPMeaBWzLMzUWURUsFdi0YwsTbyMWcEBDHMUjFjqdGMYSjtFmaayJaqzbXNp1AdyrYdS1LDRgpyMqsHGAjetzhLZOxDu2QsNlvY6Ikr40bbKPFORuOLalCo4okiNZhVUr3lkhioNMdNP07QSUwXcohI3REOCcoE3tkWKqHoo7j50wcf664RmyVLdmsXRNawyRmcpMhBAMBqjchFb4HeDt9hnyhJ8zhUhKIxtsHLKx3lMSeRWHCrqN2uGI8sCczT5wOZ8siiR1sMrThLlIPoJQymX8Ow4b5KOpDlDtAOdJ9PWvUjTaqjBeaMbwO99mA1mHqSsMwv3DhtaEe3cDXaeB5jpIhgpw6YqbVSxDxHx6R1f0fG4JUIkRHlXJQbrO+nkPPUsaLDN9LBwsRZB+HP3jxIbKwLF1FuucvRJxORIEE7y2jyIRJkHwEIhi6EF8ThXyGRJcHgrgQfp8KYH5LgXSDhaagQfg9RD5MR5ZaqaBeh1r2LyaxLYlCyvEro50irMGaQEZDYyjafxHIEmUqSyZPCWR41Q.yD9uqG13uqG5qhR19nATcTWacMj4SZA0h6Ff.Nmm..Xl1gU3tZZcSPeoyMAUUEo.M.HExcWEtdHfE68tpsGJ.RAReKajaOG.Lg2lJvtAazqrGjZGkJz9F1HVPHHwdepf5Zr9pSyGHm9gO7coBjuhMXIAAsq+3goAmulMzNICGPSw5e8mgCkq5YVUBh.XP8tjMZFNPlxuWYHQIKEJCBD1GYxBhujk9P0Aw3iKmFLtFquC7FhHfAgHhmADQbTHxTr9uWiHnxOs9ZRlRjax1YgL7hasfFlHx5lLqA2CICsuW6IYWC19Ul5svSn5cyI.lqLXq0cf2nOuP2dev8KBM0Ufj6I2quMo+GLVPnojmx+1+JfMoVUQu1m4ztS85HbuXY4DeMVeEEUXY81Hx1F85WqeWPAVWpip4yiXg2fF10cLrRp5RlHscdFBuwgcDhVDOskMGkkA1PvwyZ6FwpgTwQi0PsaoJ0ETaG2+TkIuTgBE9DQEjIromzOg+4WZdGwukH1J9wr.q0Q5mo2dSqqLyOxQcWTyY075ZJvCvMba7w6NDrORwrQOld5uJz.hm948uAITKJOx.rYjmO4XHkO4cW.h116LlBaK18F83WYSJiS3hPp7Qoz3hdqZOx8tCunE1duOKKSpqbfZ5YdJa5DcGahr7lLpFT0uEszIzVDXofVzwGczeQaQJqDmEYulcJXdDkq3wfSomGAZcgi7QUijGENw2DkKdrOTgYwLSn0mKpe4zUM3AzSI8nct1BdzDyg+dYezjKlES.BwQNqZYRA4BVnI0fVmheu7yE+BUCK0FWzorG+4hf9KONlrxSNeYGaZq7lZLWlhd+ydBFRJH8Gan2o0fOHAKMmZTd.0nb5AiznDn18X7zGuejCBPXvLEwPlhuQ4O6lhQ4Rou5eug4kpz6hbKgVdUMR1cuWUifV1OzDnUCSxVTSplJTAWwSnm8xTraoqzQUxz+KxgrJpSCjTK5m9B44sngS45RGkNWdlNoktSyVFYJ2HZ9NVD7Eetoya957nmxxZ+2K6Q1IXK8yC6KbJ5GfUt98Bmtg6IAWsiwdPbFk8KaxKcglNa2oo8IcHW.GCwgQtSwbzWdCQ.O84uHBxSmoSDTv+yXSSYAOASY0i6RGQHBVjtLehf6EDzkBB5ODDT9bAQkmmt.aKIgHKeH1xGht7g3K+hzE3ZIIDi4CQYdeblYb+g+wSW3Ohrump2gbr1sjLMrpOAGIqhO0oLDm7ooAUsBniQJLw96bjuIjnJzJ.yxPNxpSi7juYbZj2sw+WFilRxF5uv4FvI4xW1RB1t0rdzhShybweyw6duHrr4lOGoRLzKjkIyvtMd1Yz5jeHzovPnyBCgN2cHzYwgPm6MD5rTh5Pd+lOpiodS6UewBJWz99MXb25AuxB3+POHG9G
    

    alt text



  • Your snippet works as expected here.
    Try to remove the eq module then insert another one, with same ID and number of nodes of course...
    When working for a complex EQ project I had to do this a lot, because errors were cumulating fast in this module, I never figured out why... Also, when moving the nodes manually, it's just doing crapy erratic movements...



  • @ustk said in GUI for the Parametric EQ:

    Your snippet works as expected here.
    Try to remove the eq module then insert another one, with same ID and number of nodes of course...
    When working for a complex EQ project I had to do this a lot, because errors were cumulating fast in this module, I never figured out why... Also, when moving the nodes manually, it's just doing crapy erratic movements...

    Seriously thinking of adding 4 filters instead. Low shelf, 2 peaks and a high shelf!



  • @Tod-Slaughter you need to do as I did in the thread you pointed at. The EQ promotes very brittle code problems, so remove the EQ, AND ALL YOUR CODE that accesses it.

    Add an EQ, with the required number or nodes, then add each widget one at a time (making sure you pay close attention to the ranges used and the default values)



  • Right, the knobs resetting is an issue with init preset. So setting the knobs defaults needs to be re-saved in the init preset and then they don't go out of range.

    Now to figure out and fix why the bands are offsetting so badly like this.

    alt text



  • @Tod-Slaughter is the range set correctly on your UI widget for frequency 3? is it in KHz? min = 20 max = 20,000


Log in to reply
 

13
Online

746
Users

2.9k
Topics

24.8k
Posts