HISE Logo Forum
    • Categories
    • Register
    • Login

    Controlling node parameters with interface controls

    Scheduled Pinned Locked Moved General Questions
    3 Posts 2 Posters 260 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • toxonicT
      toxonic
      last edited by

      Could someone please enlight me, how to control a parameter of a scriptnode via the main interface?
      first i have to create a dsp network like this:

      const var DSP = Engine.createDspNetwork("DSP");
      

      say, i only create a multiplier node within, i can then get at a reference for the node inside my script via:

      const var mul = DSP.get("mul");
      

      but how can i access it's only parameter (Value) from the script, since there is no "setAttribute()" something like

      mul.setParameter("Value", 0.5);
      

      available. :-/
      i hope that question is not too sill, since i guess, it's no bigger problem, but somehow i cannot find any tutorials regarding scriptnode.

      ustkU 1 Reply Last reply Reply Quote 0
      • ustkU
        ustk @toxonic
        last edited by ustk

        @toxonic First you need to add a parameter in the very first chain in the dsp graph, and connect it to the node you want to control. This way it appears as ParameterId in the property editor so you can connect a knob to it like for any FX module.
        Since you want to control it via script, you can do it the same way than for any module parameter using setAttribute():

        HiseSnippet 1516.3ocyX8zaaTDEeV6roMtMEJTthV4SNRAKa5e.IDD23jTY0lTq3zP6Eplr633Qd2YV1cbSbq5sxYNCGfCbgSHtxAD4K.RH0CHARHw2.9FTduY106ZGSqwHnrRVZm27dy76My6868V2NR5xhikQDqk1aXHiXcd6NCEpdM6Q4BRqMHVWvdaZrhE4XDs9vPZbLyiXYU7Fn.qkVfne9i0Vm5SEtrLQDx9RtK6V7.tJSZ6F2j66uE0isGOHm1WoQKWonozWN.vSQ6ZjPpae5grcnnZErIVKtoGWIi5nnJVLwZg0kdC6zSdjvn+97X9A9LbPcRGXgLh2R56gHFkRZ1i660N0uiIvpzN6Tnn4T3R1ay83ijmcZ7p5IbxrH+4gUgmG7pmGd0lJ7pMM3YkCdKXf2Es63FwCUYyfX6b1sDvEUWJbEjGVFcIE9MK6lRPCgpZ.sOaqHXvHKpbsZ0V04p0psx6sbokKAWDwJmGPibLVu0cq679N5PipGxTa1sKyUUorYRGX1xncYV0rmLZP7TsIYpxlMhK74BlS2ABWEWJbjhaJjGTGAZjzuhqLHTJ.HuJrr9CXqrboGsbokFAppwL00UpH9ACTrJYh2Q5wvvyTyf85wvuT+GfSyzUtRY8NVdEbsR12lTe+CffuJiCGbYxgzcjJ1sEUVoziJsToGWxYxo51cpykrX9rnoNMlTD87LrhXPvArnTWKUQH5X7vuy8WG9kO6v0bljSQonkfqtcHKYb97mTuNc1ZjQNadQY9XdoZWaJpkI5zw+jj6LLSHQcPUkNO3BI4Ac74drHBGv3Yr0WXD8YSJ2xO+U+zZj6zZCphltLvJB6RHKRwwyJqMXO.XpLoWKYuAKtuRFp0MILAnFega5wDKaqOB1vg3K+B7RrZHdhunVAR.2yym0VFywazbTm+.vvF1g+PMhezk9la76O7IqEjmckPBnGmmrMdP2t7i0zhc49AwPNPXq.fsjX8Z12Il43w5RG3qbh6CqCjj0m4smTqO4zLJ.ulzafOUMNYGlBkLAB37rJHyg.bjg4A0+XFvoQPOqv8h1s4J2dSGuElBdgXg+swaR8jksMreYfcA6st67V7n9rW7nvoO6JYmRSpAx4syHwmVYCqu1dSwg.GcU2HF.sMhC2goNRF0uRYu3vxiwIFFwBoQr8js8oCqDSCB8Y6BFspyA9R29XD9oI1BMPbcTiJt8nBAyOdd3+ln6fyLamfSx1MlOjwLkGk+cov1UNPwEGtMERRQNhcFDzAZxwk0LwaQ5hBHWmYbMbLFe1gI7zCdF7jLYcbrUxj0SmLiljjb8n6cH4c3M7t11FtwPoP0QHMXKpKbbMrMU0CydvBAP3IKpp6nvzEQKpS..OITuEbNLlXqh3xl19lA+.6Yfl6DXcRd+C4d31YasJngIdaWHNAKMrcb9lAwat1zHn2OnEEb8KXU.2Aieo8fyZf3gHZGyYNG3LQrp5IdYfcqhYrP6Qif1MR3ERK3XxLwQ.eTQSd3tLnAj800s1Oe0KcOyCNvm6h.kLgcuBR1Oqllcbh.HcDncKwCf0zj3uMWLwhbuS1ld7oV3aIOhEMQu826j6DFdJoPrZt5ae9mgOe2Zc5yNxbqgR+.2u+GO7aeiFlqT8mVLZGaa+EO4ie1UOgL6PlPNEja7oMlFjIjo.YP2WLje1vur8quwSWyz7cm.oT0CRym7J3JMF+f2JmWrHZaI6z1UIyji.EZ6Lk9EFGboZt+jMBo6+QvzjpwIsCkLDhBQjzxaTV0HnZjowHnu9jOBQdKOHu.qpd6vQkWRCE++SP0lGCr5wwZWDa.Zd5ELeY8yXl7r1lOlQSUtTxfwqhhU+RvbiKe4mtVBEhVvIu4m7qqsEi4gepQdk1fAkdFquphiWZq3rUZ6kTon+K1i.paj79tlhuXX7Y0R.+Vn+2BVxdabrynuDv1tV0ZXG37665h8e8V0IjoayaOG1b44vlqLG1b04vlqMG17NygMu6y0F7ON45CTx.Su4ff1apyBsr1TPgnWc9B4OAf6PD2B
        

        Can't help pressing F5 in the forum...

        toxonicT 1 Reply Last reply Reply Quote 0
        • toxonicT
          toxonic @ustk
          last edited by toxonic

          @ustk
          oh man, you made my day! :-) this was indeed pretty simple, but i would have spend hours or maybe days, to find out, that you only can use these container parameters. thank you very much! :-)

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          14

          Online

          1.7k

          Users

          11.9k

          Topics

          103.6k

          Posts