HISE Logo Forum
    • Categories
    • Register
    • Login

    How to Get Started Script FX DSP Network

    Scheduled Pinned Locked Moved General Questions
    28 Posts 5 Posters 1.3k 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.
    • Tania GhoshT
      Tania Ghosh
      last edited by Tania Ghosh

      Although I don't know HISE at all but I am trying my best to learn it... Here i have prepared a Filter delay with DSP Network... Now my question starts... :face_with_tears_of_joy: @iamlamprey @Christoph-Hart

      • How can I make it Delay Sync L/R separately?
      • How to call parameters with scripts? e.g Bypass button...

      Call Back of Bypass Btn
      ScriptFX.setAttribute(ScriptFX. ?????whatNext, value);
      If I write ScriptFX.setAttribute(ScriptFX.bypass, value); nothing changes
      Here is my Project File..DSPTry.zip

      Tania Ghosh

      ustkU ? 2 Replies Last reply Reply Quote 0
      • ustkU
        ustk @Tania Ghosh
        last edited by

        @Tania-Ghosh Just have the time to answer the second question
        You connect them the same way as other modules. Either with the property editor (the parameters will show up in there), or with script either by ID number or name
        ScriptFX.setAttribute(ScriptFX.MyParameter, value);
        or
        ScriptFX.setAttribute(0, value);

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

        Tania GhoshT 1 Reply Last reply Reply Quote 0
        • Tania GhoshT
          Tania Ghosh @ustk
          last edited by

          @ustk Ok... Got it... Now, How to Sync L/R just like regular Delay FX of HISE?

          Tania Ghosh

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

            @Tania-Ghosh A snippet would be helpful

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

            Tania GhoshT 1 Reply Last reply Reply Quote 0
            • Tania GhoshT
              Tania Ghosh @ustk
              last edited by

              @ustk I have attached project file Sir...

              @Tania-Ghosh said in How to Get Started Script FX DSP Network:

              Although I don't know HISE at all but I am trying my best to learn it... Here i have prepared a Filter delay with DSP Network... Now my question starts... :face_with_tears_of_joy: @iamlamprey @Christoph-Hart

              • How can I make it Delay Sync L/R separately?
              • How to call parameters with scripts? e.g Bypass button...

              Call Back of Bypass Btn
              ScriptFX.setAttribute(ScriptFX. ?????whatNext, value);
              If I write ScriptFX.setAttribute(ScriptFX.bypass, value); nothing changes
              Here is my Project File..DSPTry.zip

              Tania Ghosh

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

                @Tania-Ghosh Why don't you export snippets? I now you have troubles importing them but you should be able to export them for us to help ;)

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

                Tania GhoshT 1 Reply Last reply Reply Quote 0
                • ?
                  A Former User @Tania Ghosh
                  last edited by

                  @Tania-Ghosh Here's a basic Filter Delay with separated L&R times.

                  bc364380-54ec-4a24-8d53-80626bca982a-image.png

                  HiseSnippet 2094.3oc6asDaabbFdVRMRVTxNtINA4HgaO3.3HPRoDGf.DQa8vPnh1rhxN0mTGs6HxoZ2Y1r6PYw7.HEsGJ5klqsGZulSA8ZOT.gdtBH.FnAH2xo.eIP4RNjKIyrCWtyRthbIcjEkh1CDbmG69M+O9luY2Yq5wLw99LOfwza1xECLlEVqEk2XoFHBEr1x.iq.qf74Xu7phtSKWjuO1BXXj8txBLldBPvwQKdGjMhZhiJB.dHiXhWm3P3QkVs7ulXauJxBuIwQq0KTdMSFcIlMqo.OYgE.tHycQ0w2CIaVFHvXxUrHblWMNhi8AFSbGlUqZMXOlpZ+CI9jsswxSJBpItPphWkYaIQr7+fkZPrspFNt8A.CX0HqPVkU3ZvJDKRmxirFWMnh7Q8P2dXjoevqnN7JjH7Jl.7.ZnaBE5DffY0zFwiiLo6ncEDVbO0ZTNl5S3szcWmpv8W.qR3lMRFuYR.uBG0IMda67uLbkc1Aaxi.6DvU+sipmdHBDM501kCVyzi3xE2eIPlBtL1F0JFVTM.X7ovUn0IT7bldXApV128dX9iYd6diqGzoq+Zu8NMolRacdWOrKxCuIqpnha3ibbswaH5zMyusMyb2Zj2G+Z49fbSm6ixkWqSAn6NxVbCyFHJEa62ayjovTtGy9FzlNai8tY98P1Mitd8jEOU5LdL5ZTB+9t31MK1XHrXAmgFJiJsCnhJJgXgMXM4DZ8JHtGYeAwv8Z5TSPFYhWp8nUTlQFfrqAmWPdtLzrFlZEbxOHNZWYQ44FsqrXXk.INvTtn71tm.Oe6+K9mtaVTNyRxPtJxTXvZUEwaHScDzjbQrI1aNyNwnWR0mh.An6FtqKrEwJ1Hq7BGR0pFCKwbbj.SRz19+uKwRdCgF2TzBUL2FhXEIscEechao2qJxSvSKloPd8yXjUXYcwdbBVZYk2N0.MX.MkZT56ZKlX3XGbppOoFOGCBynP3kT1z.6aIv.r+mFl79afCf+jv5RzEC7yH.uGdt5iGv1HS6yDw5YkPdV3FXeL+gRFCf5WsY.p1baahoDTft52K.efONkcMZNmMQd0w7fYAhBdkfJ7LwUXM5dh6ihpsBg10E9QGTAseO2r0YOF60kpmGcvCbc6oTA6.G6J4akk82+axi+8h01E+XkWSTJ7MlagRkJcKfxkFH5pycj76+K69Gt7UO.jdHC.8.4x+0xIAY.HAHKZ6.g7D+Pq+Y0WZ4mrnDxy.q4vX7FBh0tcKKTNlgGzap27mgR8xFiayooMmb7nWU8oO2Vwgz.abJZfmPC9yB4XGW1V9snl8NDDLbZUOFvyYjDe0pd32aYliVBsnW8kmxvn6BEVBIvWyRZR1gr+VVJU.cxqj0LiRaPvxstuaGkkgjkqPQB8VsEdeJSc.KL27EJVXdvJ6KD346KWYfz9OxLzIfYPoziYQa0wb3ZmhS2EVpJyeSYjW2TcuZ4gfh9nE6EyERDyGsXRXtvPh4YgUjzQB4VBv0CVzokmF5gMwj8vcmy4ojNOWX0ig4bWFdaKqMY0H0oH6NYbYFFkAFOawcGsX5i6D9KMe3GbsO6te06+m5iOLGbUL1Zaj4tQdv56HO9+w7fwXIh4Duph3rS0iCysNTZ0xMtI7Ih0saYik6kGWXee1ht9jgfU6SFRFBQzU3yqqq65GWFDaIG9hU6FOt5JcHGBpaLjYXVnXU4Tbvyuny3qCS2PPPbrxYmRo15LpXqKqI1p3EpsvJMUQDkWH1Z7RrUoyGhsxERAU7B0VmATaEd80cg5rDWH15BwV+jJ1Zp.wVEOOn1RipajkacbZuxAYT7VtL6tVz5KJxMskMetN0eVHIDl9.2EJ2Sf6e9IIF3tP4DBbEscvIgG9gO8V+QmCamDJEY0DSMaEE49kdO828e+xCS2TxyGb7jXSIe3+Sd7K6B2gsLNtCa6fw82+O9zu65e6mGf6rveSByDmd6boCRqrmRGLXYOIiWcBhteK.cl4Y7ZByA9V.B61oFtGLW7jxMu.t+SxOUv6Yq3Eunsy1unsIdGy+yg0+Wub4jRwJbI1S95CJbN4EscrmXLo13aRs8Uv5fzlKldgz8zUCiHkAAJGzDJn+dNzdZCwV5c3xAEcKvwHkoBWyRj1H2JQIrX7wmUydrq.OtaXiwG2P7GJzOW7CyzYgeiQYDZOqRc2f1hTOA8DmTKyN8dhwnjB80w7yGWADVgr+IoSP1nq8YeQONgLI5DZuumh4.ZOetlweF3xdstsCqoPfU+s9YR2H6QGbxrue515m3XNTC5.FzOKQbOOkfM3oCWMXs6mjAcubPT22j5L+NOEgtdc.QqI9mHGwyyk02si3AqsLhiZaEjajUsUYXXrLdOhIVMblVnXweWNyM1dr9JpJEZUITbvmZPv9Z6UBNO+6h1Cm+tXJ1StawK1mu1fOOsesAto9qM39lbwseSOD02k4G6BWC6P1T3e8iwppdmRaHWgid4KwPdIV0QKtpXPlXepg3M8BVpTaFI888d1QZylG+yAPq8Iryym3hOAh.3lMcvc.6c+oCwXMhbi0uhHY1VjjDfwWTjUrCpoMOrz3A4UXTlaCFUtB5nHfMvbOR8533OchjFP2lykZL5Tx0JuA1Fizil+UkWWDEh7pn1Z4ihsnX5sE8ye8pPEbyKyLye93SWI64nOckg.JOO9xIddbObPldrsLUeqHxX4KEThXbSC9HzlFVQdd9hf8Ty+BgElq.vQvHtkoozb+5B6Sx8ozHzm4Gg9rvHzm2XD5yaNB84ViPedq91G4jQ2tIm4nREEETck.IJFFQa0hrfeDGEvb4
                  
                  Tania GhoshT 1 Reply Last reply Reply Quote 1
                  • Tania GhoshT
                    Tania Ghosh @ustk
                    last edited by

                    @ustk Hmm.. thought it might not open at your end.. OK...here it is..

                    HiseSnippet 2241.3oc6as0aaibEdnkGeKIEaZ2scejXQevAHUqntXagBzU1VR6JDIaAImjcaWzDJxQRrlZHK4nXqdAH+C5Oh9V+UXr.887V6ac+IzW5ysmgCk3PYYGJecsaLxCZtbl467MmyYNyvIM8bLH99NdHkUOXjKAo7Pb6QTV+c6qaQQ0JiTd.tLwVejZ05Gf1YjqtuOwDonj5K4cPY0EQA+8u+hczs0oFjnpPnW3XYPpaMvhEUayROyx1tptI4.qAR8NeoZFNzccrcFBfIENCxU23P8dj8z4caALRYoJlVLGu1LcFwGor3NNliZ224Hpn+uvx2piMgWPC0FFHQ0UcrM4HlWKZ29V1lMGqz9HjBtYDEjRPAeLtgko0j5inhOJnA0HIj4CkENO3oICuLIGdJRvaQA7dLtsgmkKKpEwxTMJi30UGVBjgknuHkSv65.cfxROP+PRUOnvDAVuPlLOUMelLO4W1cH0fY4PUcn64vH6SW+Iq8GWa009yqoNcSc6Ny13SimisMwalMyW08NOAWmNbPGh2SUeit8PxjNBpeb9Ee17dhsE1UQ26TzfDf3oceJE3ZQbmXJWP1jp.9ekPTAckEv9+nP1usskIwCYAj7x3mQc5ngB.rrKAJwBm8xHbtXB+5+x282mCgyGel+G+02MGBWHlvu869O+y4P3MldlOYNDdy3B+ju8ec1BuyPFygFH7pXQgYsX87Zk0Y5betvkevjvk3wr3VaJkIuABlI7.WEBI5eHywEor1tNCbcnbiEkGHl1GM1+TmRrCl0UvA+VCcbzD9EkFMovI+5RGYYx5OoB0+To9Dqd8iha919k533AbPaq+fDrUCqskto0P+n5yVxhQFLNZ5Cw41nvVZajYyL4PQMjkG0XKnRsBEKrEhQNlEIgVlr4xWbqMKvcPhzwUhqi006LQGC9cLcrsjN9N2R7IfOkvNIpkqTe6uYpoLe1h401nH7OTb53jeyzzApXIYTs7602TBU0kPE52Fhpkv01SsNxcbTfZlAaEFLbpU+ZMX2HOXiHHfIukvdOOPHqLDZHAg21SFBslKHzZtfPNIH788lEDVAePsFURNHlz+4AF4kfwGwl0hwp3pUpTdmceVRwQj.yCPJHAjlrYwGXtsZRAgnyyC.1PB.us2rXhPBt9btfLellaJAiWKyCmPCgwx3WVq7AeURQw3tKCh0RPLYI132IAiW6NU3QzKOU7fe0DBa+pU+782K4DlHYIjIoq9Pa1KN01BmNALHMPGyg15r34FxSHNrAHglXIgwyzh5awFIOxWKILlT39XbSKlQ+Yi2ElAdg8EutwaX52OBWoaWhAKBrKhq902N4ZuVngCL+bfDyNRlvFmk8eCqVg1yhRRa3Q.rU12cOB6HGuCW+yfnCUKuymIkisqGALFIG3zDNf0595CbsIs.odpZGaGiC4a0e5DkCMr2g2i0M5qSgLK7uH4SO0woRkr7omwRXKmgLKZuF5LOKvEFu2vAsgszMH6FhNnNkE3oUKJmgWNH+.B0Lnv+E9KrQMdYkvF0F2XTF4nP9LXAK72vu3qNqfETLuAGStWbUcCPCG0TmG73wX9YA.aJhWZiI1VqFJjFBfcDfSgyhpCL7TUlAwGY4SoBg3FDDfCNgZ3ueoHXEFmKSlPqjVvZK+jOM3Fq3rfQIPzMGGHxWPxJojx3DELSBsTnLbztLd.DjxBclJln4qGU4zXNijS.uzYnAKHzf03ZvivUsYphqTndb83mfgQVOcWKaX7ekIuKw0Dggw04xR4QT8AVFg6I.gNCMNRuy2zb61si4yGWYUVLrDDyLEWQ+w3dvRR1zsH9jvsUB2bgiulC6XaYD5RMkjeRnjO2mL+B+oXS6QupamWANko21z7.m1V8n51Qxqctx+SGKuEMM3zQIAgSFK8CkF83CSzNIGn60ivBhsGYr.galThaKSeCLmiMaZXQkztF5GGVZYb1zEKVDVwOh3EdOR7d7bW2IkG2m1Lhq3rQKgyjNCDx5PxQByKgRKb1CsZFqO79VbCIjlXrwGxyCWAQMSBlVCWkPL6nabnLnxlXPoIApEwZaLEpzhgpfNDAq.PNCLsDN3x4lfGfhKbqRRvgF8H+9gDpwHYVJWwaUTA44FDSQBQ4usQTMpK3ZJMtHQv2UBC9xO6cPv2VyYvWAFu9B89gvo2OBmtQtODN88DNMW5BeHb5c0voxdgwcIWQBoKIV2CtlvyCluWXH02fKlNLBhOJVQHTBOLL+FMhmfcy32KiPc.4BnQOt6RMSH.M+n966N4LuiCRdCR2UNFNMrueft.abflIW15lmKk1u7dCWN4VBuJXSdqZ4t7FmgAIuB3yq5P3IjNac0Qmad4sOu6RmQWl+UEeB69OMetv7ZdJkWwcAW940b4Nl5MsMi3aubUYu.4AcosWjSw59nAycM8aZKlweipqJal7WA1LiS.99n8xcIc6zavGd8uIyXYVa5kzTOePh1JZx0PeoYSLvHENG9TztLihwZok0VQOlVeuPulF4OF3mHZ7A3Wp+FRvSRDItLGd4tNdCT+RBk3w+plZmy6R7cI8cI5l32k39FL.BG3oS8cc7IZxi7TskUtsxD1PZ7tKpJVu3pWUP8j52JkFWYV4JapSiMXP4XiTCqikKVgp2wlzl.Zi499FfxpGrZE8AoaNz1mD3kJMteuT0Ykq9qz8Lg0EiXeh3TI96xNGOQyk9A8Sz7l6ABjJYv887ksWcLFaaw+dyUf.C1fmIRbIqkEOChw0F20pgC0wsuC0J1hdKByypWORLaoYpPayX7DLmTyGWpEwln6K4t8yKU2hRz8ZH9lmWDtPK4bw4sd8oXAbU4wCTue7vNR8+kOrij6gBgLu6rR+yvPX7rpAK2p29q22DuBjah4XftgmyqLDOdlfq0MnFPuoA+OQXUbCdY0IOgXdBPYPCfscdkgA2l9W.7yrkI6EPlbW.YxeAjovEPlMt.xr4EPlsNWY363u8Ply.g8OTQyJAIepnHR5IvU.8+fQmCUX
                    

                    Tania Ghosh

                    1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User
                      last edited by

                      Oh also to connect UI to parameters:

                      ScriptFX.setAttribute(ScriptFX.ParameterName, value)
                      

                      Make sure the parameters don't have spaces in them.

                      1 Reply Last reply Reply Quote 1
                      • Tania GhoshT
                        Tania Ghosh @A Former User
                        last edited by

                        @iamlamprey Ok...UUUh.... very tough.... How do you learn? :)

                        Tania Ghosh

                        ustkU ? 3 Replies Last reply Reply Quote 0
                        • ustkU
                          ustk @Tania Ghosh
                          last edited by

                          @Tania-Ghosh You have two slider L&R in your graph. So in order to sync them you just have to set them at the same time from your interface

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

                          Tania GhoshT 1 Reply Last reply Reply Quote 0
                          • ustkU
                            ustk @Tania Ghosh
                            last edited by

                            @Tania-Ghosh You learn like the other things, you play with it for months, years...

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

                            1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User @Tania Ghosh
                              last edited by

                              @Tania-Ghosh Just play with stuff and read up on basic DSP structure. Things will start to click, but it does take a while. (Took me about 3 months before I started being able to "read" DSP).

                              Hopefully you can read the general flow of it:

                              • Audio comes in at the top.
                              • Audio is split into two chains (Dry and Wet).
                              • Dry chain has a gain.
                              • Wet chain splits into L & R.
                              • We then get the tempo from the DAW (I think, not sure if it works properly).
                              • Tempo is then sent as MS value to the delay.
                              • Audio then passes to the Send node, which sends it BACK UP to the Receive node (feedback).
                              • All of this then goes out into a filter.
                              Tania GhoshT 1 Reply Last reply Reply Quote 1
                              • Tania GhoshT
                                Tania Ghosh @ustk
                                last edited by

                                @ustk sorry.. my mistake... l and Right Delay Sync in BPM like (1/1,1/2,1/4, dotted etc)

                                Tania Ghosh

                                ustkU 1 Reply Last reply Reply Quote 0
                                • Tania GhoshT
                                  Tania Ghosh @A Former User
                                  last edited by

                                  @iamlamprey Superb !! :)

                                  Tania Ghosh

                                  ? 1 Reply Last reply Reply Quote 0
                                  • ?
                                    A Former User
                                    last edited by

                                    @ustk Maybe we should start patreons ;)

                                    1 Reply Last reply Reply Quote 1
                                    • ustkU
                                      ustk @Tania Ghosh
                                      last edited by

                                      @Tania-Ghosh In the nodes you can see that the values are going from 1 to 16, and you need to set them on a 0-1 based value (don't use anything else as min/max for parameters). This means you need to perform a mapping of the values in your script interface 0-1 -> 1-15

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

                                      Tania GhoshT 1 Reply Last reply Reply Quote 0
                                      • ?
                                        A Former User @Tania Ghosh
                                        last edited by

                                        @Tania-Ghosh

                                        Sorry forgot you might also want to wrap the wet signal into a Frame node. There's a meta.Delay() node that you can hit "u" key to unfreeze, and see what's going on under the hood. That applies for all the meta nodes.

                                        Tania GhoshT 1 Reply Last reply Reply Quote 0
                                        • Tania GhoshT
                                          Tania Ghosh @A Former User
                                          last edited by

                                          @iamlamprey OK... Thank you :) One thing I have Understood HISE will kick out my Sweet Sleep and Sweet Dream :weary_face:

                                          Tania Ghosh

                                          1 Reply Last reply Reply Quote 0
                                          • Tania GhoshT
                                            Tania Ghosh @ustk
                                            last edited by

                                            @ustk OH... got it.

                                            Tania Ghosh

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

                                            27

                                            Online

                                            1.8k

                                            Users

                                            12.0k

                                            Topics

                                            104.4k

                                            Posts