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 120 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 just to be clear, im trying to build the interface for the ScriptFX itself, I want to compile it and make my own module to reuse but make it look cool if possible. Can you show me an example of how to connect a knob in this way?

      d.healeyD 1 Reply Last reply Reply Quote 0
      • 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

                            22

                            Online

                            1.7k

                            Users

                            11.8k

                            Topics

                            103.2k

                            Posts