HISE Logo Forum
    • Categories
    • Register
    • Login

    ScriptFX Interface || How do I script knobs n stuff??

    Scheduled Pinned Locked Moved Unsolved Scripting
    14 Posts 2 Posters 285 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.
    • ChazroxC
      Chazrox @d.healey
      last edited by

      @d-healey dosnt show here
      Screenshot 2025-05-25 at 9.16.51 AM.png

      1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @Chazrox
        last edited by

        @Chazrox

        When you compile your network and add it to the project as a hardcoded effect, the top level parameters in the network will show up as controls - but you don't need to compile to connect components on your interface to the network.

        Click the little macro knob button (blue circle) to open the top level parameter section.

        Then click the + button to add your parameter knobs (red circles) and connect these to your effect. You can then connect these to your front interface script in the usual way, or if you compile the network and add it as a hardcoded effect they will show up in the effect module itself.

        ab9b671c-6d7c-4a1c-acb2-224cffa0b40f-image.png

        HiseSnippet 1234.3oc0W0zaiSDFdlz5zsoKqXEv8brKppxtzseHNzz1z.QPaC0knkScmXOIYTrmwxd71FPHwQtw48F+D3J25+A9iv+.3clwI14C5lFwhDoRU48qYdd+bdSqXgGMIQDivUtdXDEgepk6Ptr+o8ILNpYcD9YVmSRjz3pFVmLLhjjP8QX7JeghAd8UQ5O+4QmPBHbOZNKDpsf4Q+ZVHSlysUsuhEDzf3SulEVP6cq0zSvOUDHRA7rhkMJh3MfzidAQoVIKzWRR5ivepk8KO7P6NGr+g1c2ywgbvgGrWGhsi+tdzCbH6bXWm82oSGOODt7Y9LoH1URjzD3POQ3Ozsu3Vt4BZyRXcBnJBGjKbyF1nS6yB7aMJ3jfP3UakGpVwDp9XqyY9rw7yCYenVP0bKJFzvkdHH47HfDt.jV0.oma45Eyhj4RT3YCqlbHC1k.4lhPwnKBeu0oBPAtb6Px.ZiXfXrAatms8VUg+8hOuaJ2SxD7pB9EBI8R9lunxOTY8J+XkpSKpa24JScMwhf.Z7bEqJGheHC2jmF1gFuU02PBRoiUDb+IiokWrXpmwqKnnf2jyjWFQynaHB7UwJ02mMCfxBaPtnTFBAUk5LwyxxDtALeZLhAGRYKcCiF6EaaPKfsaX4FJDx9Ldu4b.eay5DIQURjgH.kQzXISELv0ouAZBMEHqaUmlLPJhzPNLRvU3GW9cA56xuu50FNl3m9lZQiBHM80SOzGP0FuxA5digFWnNpY94fVnKsn2ley0hVpat3gglskAZVE9oAD4jcvJzlI.JAmnsQ0avSXxgEyAOh1Z6GrsdQg3ysZwjd8mOFKMGLppReOfwrggef0Yc6R8j4.bUqFuZYm7Y+nm7UIK+C2o5xmnbXdy79Yq74KQwTnhgdsnU.Y3lIjvn.5U.F2pZm.g2.W12SmcnTV02IJM1zqOgyoAIKyrqx+K8d.5JQpDJxOmHiYPWi0EogtvSodzSyPGvCWRM1xPaqnU0EtTtul3ufOYBcTz3LgNiDlOwCcAUdqHdfNcj8cDdMSrOQGjuo6cNniCBD2pZ5YYUoPNPyqkHXXTeAm4oXYzXDRONTjplPXfK7p+0DVfpr1MMAlM6eI2ETVupAdk1z3D8Aulk81vePY9EBePzZMHdPfcXKhrupeQMtGJNowa6MtHcBrVrNwrywDhUm5nsSLAN.0g5QYvtIpTVqQycTicKgWovXXSQqhBZIKYt5lIsUR8HAn1lY5f+ptESPU6DkUpV1pmBvS3Oa.9SLc6dSuTlA3YV7vPFWpH.QEPOTiMlBgex4Ld6Iez46t+bxcSwCpUjzHU2RFue8su82Oxc.8VCvy3deue6SpY7J8SBybJ0ocIoAxY3ebpTDBMI5AbnGFeHzL3q1uTagv2q+n5+wQl0lxe3Xpie2ZyGj6V6eDjq89IH9TqqnIzLbrvgxIy0kJByBYlEJrBu8MEhMdwzHVq4LlNe.BOmp1jgS0yPSxVrIiLq+1rTgtJu07VzXZepX17+kN1D6wbhPLHjnG+tTa+8exiEgDuXwMdl2+TN6SzbfgKb8Pp0geZIPW0Y5UZQnP3GPci5GvU7nlwvcVVC+rk0vcWVCe4xZ3dKqg6urFdv61P0uuMaRmpvE5dZcltHDiOiSf0UzOEg9antQXR.
        

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        ChazroxC 1 Reply Last reply Reply Quote 0
        • ChazroxC
          Chazrox @d.healey
          last edited by

          @d-healey check this please. 🙏

          Click the ScripFX node and see the interface.

          HiseSnippet 2917.3oc6bs0ababElTRyJKYmaMNA8stvHOnT3HSxkbuzf.u15hsPrjUzp3Df9f5HxY0RHtb1PxURaJJPZep+C5el9PdqOUzBzmya8GPdonO1dlYHWNbE2azN9RvJCXrykCmu4bNem4vc4gGFPsIggz.E00OdPOhh5sPsF3G0YqNXWek81VQ8WgNfbY4sn9WP85G4R8KeD4BRvok2m5z2in7vA8vggDGEU0keDSH00VQg+2Od+Gh8v91jztTTdF00l7D2ttQo8dXyO20yaWrC4X2tRy1r4d1T+sndz9..WFoozCaeN9LxAX1zVBo7XbXGE0eMxvnsccMs5UpXogwUbvXScRkFj1Uaaao0Py4TKM3eUUTKsiiaDMnUDNhDpntxCoNCZ0gdouXAdlan6ovtBZnqzBVYQ26R8bXaQVuJa0w0y4vDMWnhhJ5vT83xB83sQ6653Nr+T846xGnbpDxJP0kxBuky.OcY3oIAubfjpDjVQ.o2C0xNvsWT5HL7bSzd9Qjf1X6r1RwbUT+uHv1GQ7i1rK9bxtAPigBrQUMs6VF9uO9SWe80AaUXT4KvAkExt6WqW9yJycm17LRzNsaSri13NhAKCidmO9Sa222l6TQ8OfFQdp+Fe75+90Wa8+v5kGcn1sycLF5BnddjfbGl4QELIA2vue2SIA2E.tWexvIBZsrlBz3MExdJ1BkkzDo9646F8zdD+w4+nDqggO8k6sMNByrew8AyqGIHxkAA0sIW.rGg0bMz1jvyin8.9y0L0fSFichix54w3mwC.5fLlalM0OzMZfL+8El63rBw2Ccnajcm7w3R4fQPS8SAFiIwuER3zlBvUP690uDXrkDq+5nDlDewuEJk6jQwbP+tOnuiKcWWOtqpZIX6.cBsAlJuGUnmXJ8Reg5PNcHI5wD2y5Dsg40Xw7K4WgufzlFzkQkSDBHyaQ61i5CM13NYmFvoktDetO8zwKIez6LxplbkN3oeEHX1KNS9iv9mQ.scPzFbIGxn6EP5gCHGSOzCOXiPb2ddji.ixcKepG097VteK45gA5Iz4OjMiMr6f88IdgEIZQoY1MPexdgGQgSY8OaebTf6UfkCLisfy+rIaEiNl0bIVPCQaMVaFQnEw2g23+A+EOn9PSOLndxfowaTWIdeAafHtK2GD6ikQwq35vHrYMFJbUfLUzgE5R8Qn68D2SCvACtGWf6sW2d88BIPdCgfkOjDdO2f6s2Qmr8.erMMv4jmcTqSB3IUbRWhia+tadI9BkfgFZFt+2+MEQO636vZW6yPh3lbvur.7ucL3a445PB3ndUDyKy35fc1EV+4QXsbD9.Rzkzfy4j93OCSWvvC4WlSZektxC77nWxnKtwwBEdR.gl2XUj1lv+DS6Pp2fdcn9t1hYIDKwm4Aco88iRbbfjlNF65wBbzpeHbtjyS8aASlmoFKh1ATG3SqtK1F7nGbHNpCKxL6jMHLHIXS6ggCyf2zHRLWaQNZYl.iObHN.FPDUhAT1ZkjgmvOFfdWlyIK+N0kYiKTTBPwV0UQg87fDHGK.ECmGdRD84AJw5mRLn7KPWFf6YmlcrtxTTa4gpbtJyJXtkjd4FnqZiYteYfv6xg.3rtY7n4gfTQkxzcZXPJ2Dnm3VvgyKw.y6vhbIohelfFrLxfeRq7TKwREfjLiafdBntvAPPqKYICbLN.B6yWB4NhyQxmviPGlsYrQZONM7LPsqqLDJrNKwSEJ6JLeWPi7ufRaX1I5Is.829t9waPDi3prO9pgs0g1BGaQWOneDsKbPRrcXaRabeuHwXJJRteuERxoIqY+CPsEm9uo7Txy1m8hLMiNKxhG4pjzTkx6PtEbxxd9NjqDqyNvYlNfaEWH0eyrd.wC97GcxC+ZCqSLtqUH+LgTk3JHS8L5vFUpOh5GIo9KMM0eqHROVJBxlClQMZneon+L1h39TlsE5FHcMMswrVqC2CIwg.otnjQ7QWOsQVuUSWuaf9DcsQ2aYWuaCsYff8mtYCMc8pPX4yIWJbcTTeej0llFFF0zpUyrtodEsFb3A2sAjPEjWRgQWIjQVrsFzQ95CY.wPrgQiFZlVUMLpXVuVcqXtxic2pejx0tZYwTZ+JOutCuEZe355F0IffclrWgX8jBOJSZKwCfjksdSfCFP17rwcBQrLSgbtTF++ke46lDGFbxwuxGVy.aYpvhMgJZ5ZUfIznQcyF0zzi+RNZ0kRi5H4.G6Ol0xE24q.B1sPPzORLNlAN1X7sVCEdQ6SHeS0QyAH4v.wviIGf3Amyi.RtKygeD9fTv+rAkKkOKbRQGlknA2Dsa.4a5C4vNXDE1P+nQbJGS3f2m6BIre5MLzZXzPBUuOpwl0av9qpdcqJZF0pbc7U0rlds550pnU0RudUN9VF8E4dzwD.kTFCqBNd0yndJg3cHw4hG38PeR0MMqYYV2vzPudMqoFid5wBKHC6CYWMsFh+pUqJ.Iq5FifmwLoYFfli8ra4bJmTT5mySEVCsiOFt0dmYIOgovZsVvZWvZWvZe8m0tpLq074g0NO2u8BF7BF7BF7OAL3JKXvKXvy12nwBV6qMrViEr1Er1Er1WMrVs4k0lx7VPZWPZWPZeifzlbTq9BV6BV6BV6aHIHm7DJLW+BiCEZ1YquF9yMptzherwWF+XiR9YUJheVk2D8yJ5i9vBusB6sIa4yLB+wkV9gH6Vn8BeFaTarWxpntTV2UwSfWAd.8FJ5bjJS9O4hhGFsBvXzewvXJ8pKxbweLo9ofcn7xWoLdhvKXm9wdAF+CH2qjHo2FVIqMMX4pUuVkZ0qoWsZtAElsmLy3GRpI+fYN7gvhkUuxKlaSXRwcE4pM5FX0b2.CukoLaA4a.QIW4RuMsBJnQQErRQEzrnBZUTAqNAAG06XMzSnWtU+nunfNHideZOKaM.X1bTeDSsmOeD1MANW9FSW.i4UfJyq.lyq.Vyq.UyQ.46CVXq+JRT4sCFnLs6WapeOJyVXpgOq8YvVxy980v2MkBSOiHbsUt2O7Qk9ie4+39y.JKzILOjROuKlWCKEplEUKMrNvfcXTb01EWepXehGuDZtAh+YckqjqelLk+2ktNrbnh636+SM6vKmszoLnoaDoaRtR2BYZT2xrgtlotR5.FwiTwptoVspJmRC.Cj3rtz0Rz6QXG29gx8yJdrzpCd12WFx6qa2bfbir6qdWae86t556qZVP9OMpl29ptIKjzKn806L2kJlz97.484AM6kT6aLNPlBb7ZaO8pFU0qZJMPEwHMzMM0LqnqHJ5ugeAgF4nIzLMMpZAV3yxbs0pYAZOSkvNzKYkeRbIAEQtJRddML00srfS7YyiUmChLzY4pm0f0jNpA66vMk0gqM0JVKUm0rurNyoYW9MTHe.VW45t2rYWbpv+4+Uyv9sayqkPT4G+svbcb7HGRCcEwkRbw9KyE9zGG99teaL9Jg3UyuLVdxOzLbXNjokYrD95FNN78j+dF7s9Tq6two+NX90eSFySVmJUUuusHJHbOIfGFut344D+g717Bes7iHvMhxpIZ8I7hU3eNquXE5MyuXEdpcDr7GGf8C6QCybgaQ55dLkSIR67KCILs2QrBSTt+sn3fbG5Gu+tvlLWYZgi5Gvqvwj5TjO12+e13ude0kmz6qA8B99ZXkW6deM7FPM7mo.0WKAisbYgb2w+BhGbnuhnlHiy5Ho2r9x6S8oIkpZpSvQjn.2yNik0SJ1ycC8fnHr84xmUdDwifkcZ+nlhRHj+c1WLcg9b+50HW60uDIfaYFAr7atu6EV9m0u6EdoTz8uLVitX6.5Iw06KyO8F7df8sOOQk0P6yZWNmRZGNBy8Da6rWpqInQQErRQEzrnBZUTAqVTAqUTAqOcAYGBE+soxnlJJ6e3NhxoUM4GLDXDJ+elr93AB
          
          d.healeyD 1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey @Chazrox
            last edited by d.healey

            @Chazrox said in ScriptFX Interface || How do I script knobs n stuff??:

            Click the ScripFX node and see the interface.

            Yup

            If you want this to transfer to other systems then "I think" you need to build the UI using scripting rather than in the interface designer. So things like Content.addKnob instead of Content.getComponent() - but I could be wrong, I haven't tested.

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public HISE tutorials

            ChazroxC 1 Reply Last reply Reply Quote 0
            • ChazroxC
              Chazrox @d.healey
              last edited by

              @d-healey ok. I think I can manage to do that. How would I go about connecting them to parameters?

              d.healeyD 1 Reply Last reply Reply Quote 0
              • d.healeyD
                d.healey @Chazrox
                last edited by

                @Chazrox Looks like the components automatically connect to the parameters in the order they are added in the module tree. So Panel1 is connected to Gain, Panel2 is connected to Freq, etc.

                Libre Wave - Freedom respecting instruments and effects
                My Patreon - HISE tutorials
                YouTube Channel - Public HISE tutorials

                ChazroxC 1 Reply Last reply Reply Quote 0
                • ChazroxC
                  Chazrox @d.healey
                  last edited by

                  @d-healey how did you check that?

                  d.healeyD 1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @Chazrox
                    last edited by

                    @Chazrox I wiggled a knob and watched what happened in the network :)

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public HISE tutorials

                    ChazroxC 1 Reply Last reply Reply Quote 0
                    • ChazroxC
                      Chazrox @d.healey
                      last edited by Chazrox

                      @d-healey ahha..I was doing that too like wuhh? lol

                      d8be4b98-3764-4fc1-8e72-1d8a8c5a36a3-image.png

                      Ok so theyre automatically scripted based on the order that I 'Content.add' them...👍 ? or 👎 ?

                      d.healeyD 1 Reply Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @Chazrox
                        last edited by

                        @Chazrox Looks like it to me - I've never done this so I'm finding out as you are.

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        ChazroxC 1 Reply Last reply Reply Quote 0
                        • ChazroxC
                          Chazrox @d.healey
                          last edited by

                          @d-healey
                          80008192-4bd4-44ac-9160-83b0f3e0e99c-image.png
                          lol

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

                          14

                          Online

                          1.7k

                          Users

                          11.9k

                          Topics

                          103.2k

                          Posts