HISE Logo Forum
    • Categories
    • Register
    • Login

    scripting routing matrix - add connections

    Scheduled Pinned Locked Moved Scripting
    86 Posts 7 Posters 4.5k 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.
    • NatanN
      Natan @Natan
      last edited by Natan

      @Christoph-Hart Just Removed It, And It Still Lags
      Kinda By Typing It Searches For Similar API/Commands, So It Takes A While To Get The Type Input.

      Also I Have 2 ScriptProcessors,
      First One Works Okey // NO It LAgs Also
      Second One Lags.

      Also Defercallbaks Enables

      EDIT:
      It Searches For Similar Commands, And Takes Too Much Time

      1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart
        last edited by

        No I meant the HISE OpenGL setting (it's unaffected by the flag for compiled plugins):

        8fbfdbdf-4043-42a8-a035-f39aeedffd49-image.png

        This will speed up the rendering of the scriptnode graph and the new editor by quite a bit.

        However if it lags as much as you describe there's something else. Does it also lag with a empty script or just when you load a big project?

        NatanN 1 Reply Last reply Reply Quote 0
        • NatanN
          Natan @Christoph Hart
          last edited by Natan

          @Christoph-Hart

          In An Empty, It won't Lag
          With My 8K-Line Project, It Lags Like I Can't Even Type A DASH /

          Enabling/Disabling won't Help :|

          And There is An Extra .0 In Everywhere, On LAF Painted Sliders, It Should Look Like 20000 Not 20000.0
          Also, It Is In The Min-Max For Slider Properties Aswell

          db4ceaa3-00de-45a3-8f59-99707f267717-image.png

          MikeBM 1 Reply Last reply Reply Quote 0
          • Christoph HartC
            Christoph Hart
            last edited by

            Ah, OK, I'll try to optimize it for larger files then.

            You can revert to the old editor by changing a flag in the Projucer, then recompile HISE (I kind of foreseen this being a PITA), so the editor should not keep you from using the develop branch:

            373f7912-4af4-43aa-ae9a-8687d9b2103d-image.png

            Open HISE Standalone in the Projucer, change that flag to disabled, then recompile HISE.

            1 Reply Last reply Reply Quote 1
            • Christoph HartC
              Christoph Hart
              last edited by

              Or you could take it as a hint to not put everything into one big script file but to modularize your code and use include statements to break it up :)

              NatanN 1 Reply Last reply Reply Quote 2
              • NatanN
                Natan @Christoph Hart
                last edited by

                @Christoph-Hart said in scripting routing matrix - add connections:

                uld take it as a hint to not put everything into one big script file but to modularize your code and use include statements to break it u

                Sure, I'll Clean Up The Code For The Next Week Once I Reached To 95% Doen, Now I'm At 90% Of Ideas. And All Works Nicely :)

                Thanks A Ton For The Help Christoph, You're A Legend :) :gem_stone:

                1 Reply Last reply Reply Quote 0
                • Christoph HartC
                  Christoph Hart
                  last edited by

                  But yeah, I can also reproduce the lagginess, it becomes unusable for files with more than 1000 lines. Back to the text editor code now...

                  NatanN 1 Reply Last reply Reply Quote 2
                  • NatanN
                    Natan @Christoph Hart
                    last edited by

                    @Christoph-Hart Brilliant, The Old Editor Fixed The Lagging :)

                    1 Reply Last reply Reply Quote 0
                    • NatanN
                      Natan
                      last edited by

                      @Christoph-Hart One Last Thing, It Shows This Error:

                      Interface:! Line 84, column 63: '-' is not allowed on the String type
                      Its The VU Meter Bu @orange

                      HiseSnippet 2137.3oc6Z8taabbD+njtTS4pBm.Ef7wEB4CTJjRjT+wN+QHxVRzksVRDVV1MHsHX0cKIWn6tkcu8XjZf.5iQ+PeG5qPdD5iP+Pe.5af6L6d+khRlhoNPN0TfDbmclY+MyNybytTcjBGVXnPZUp7KtX.ypzu193KBT82sOkGX0dOqR+F6CngJljXH8jKFPCCYtVkJM6SQBkJOmk90+4qeB0iF3vxHYY8RA2g8LtOWkQsyN+dtmWKpK6Eb+bbuwNscDA6J7DQ.dl0tt0.pyYzdrCoHayXaU5C12kqDxiUTEKzpzbOQ3dww8Eeefg+WxC4m5wvAMrNFTjgbKgmKhXjp0t84dtcRr6PKqR1cx7ByZ7BKZe.2kmROya7.8DjLIx6OJMyMAuF4gW8IGdkxAu4Lv6CsO1QxGnxlAw18saG.aTcovVPdXY30Zl+1B16J.NBTq5SOi0RBCRknRy50qRfOV9KWX9j+B.GeHrIvHuL5.Fv4By+CKLe40VYExtRFZjDJY.idFwGmcUXtUv2kOID119BxS4CYDtBXRx5xjLH3fnDvPegajGiTgwU8gPqPLjiHjDV2tLG0xYJpsh3IDmERNkEpHQg7fdf3eO2E3mF3R5y385q.BvX+HOEe.nVQWxFZUTd2nPkvm+WfksOi3nCsBiUCRIz3FoALu3YIscCQQWC9fG3wCXjtQANJtHf3ns4XWQEz4TkbdUxEKC7h9kxdBGpGhtdLEYaRh2l55pWh7h.dYB7BkJgsPFtgNfIUbVHr63+6N9nCikQq90VaIskuzWPZrU0XJFO.PZi5ZRorjLNkgXYVhqX9lrLfX8ya0Bb5ar0CqRR.TNNZhJp4C+7Mqu4mmnvS6kJ8nSoXmqxM4iV+gOp4FOZSyjgzgr1AcjLvPgo6R8BYlYDCn+4HFBQb3kINmx3Hi2T6bfjP0yEQJXSoRxlRkdn2239K2a0tPkkG64UQ0mGtJHWkLztLpVfoXNAEZlHGu47LYbqQB9wZqnoLjJIdgXL01jATYHXSJiNboJ5pdCodQLxJjT89a0a.UVt1FIJEUg75Ug7MohTmSrE+bHoox21rJYT9I0hgZMBLap5dEFhn01ZMq0npgm+TL3JnRxmQFQHxZjlf5ZL1ESNAKlLcwR8rX1V5foyImsJSqO9JZ3JdCr.Yryp5X2aPCbbtQTvbdxTGVpqTNA5rnCZhhhatzxEjLNBtqPVgCtkFeIgS9pq.qZZ5aCu+Lx55rq3zqB1DfZd0QCNpA9mTOvk5hnwP8ZVyD4lnkDVuFUGWjWsloqYgBHEqefcaH2k54cJzVQVAjb0OzQc5.ibwP4Fq+f2MWXT2yKf133xsIvRdnP5S8f8U2NvSHeINQAAQCX2HI7TQ0yXCgmNzHIvqr7mhZpubdeQYFTk81.w8C5A0WQsZ56Cm41huqWGi.t7kX0e+Jo3aSNfp5CMrbdECk3c+77TiTe05aDq3qjhmSCxqnA4nZXDnHYCvm5z12m4xgG96cQEy5L1XLEUZhxprdcCaRlJRFD2R.R4Rc6UWo0BH77.cOQUFZZunZbORo8VDSOYaGLKCCZkBuGiRulcmdfEkp1X.BleCrXXi5v2fjvrcv8XN7SgfnVBI1ueKpCzgqQGKGu1Wl0w3Byi0Xf13gt0vrm1AChTZfC.NtyoUK1G0RY7rTUBVpD0aFQL0sRRWLP5+lagymnqLGWlDUI5yvfneecCkwqgoZH9WF.OJR8lQXNl.Dr9VwXLG4IEj4DYLnzjsbTBRw5mih2asCEpHWebNTSah2E7mMQW5X8muQLdqbmo4EhfCEJ1QPo+4+g4KO+kySFcptcG6bXm5RgmGXCiaZSp+MHXkfH+SQnpq5jxHbtthGbz95O3X9y05XN3PNFEAsC3piFvBttiSZEeZC3amzdOnVBdByXZYm9.nsGaHbzcy4MKauGK7LkX.bJ7cE9CDAnFJcekd1ERNMJdFGKtKdIBYAOVmC1SoYf06B7K3A80aqfV+f+d7sDXxaPJOHlRRW6HsEWbwWizx5qAo16e+5Qn1LOyYmDAodxImnoZNnARoTxMTLI1yB14BzFwf9z6ZFzUutfGXqSWnph2jAVNOdBHJsvUFfWKPPHWcQ9q24sx0aLov8Cs6vUN8GOdmYL3Ehqeai23KKZAaSAmLvNmcq+vzdyPi+hqpOtaFZlbX4doWeG2efG6oIP4WYREut6sam+3+n0OtGyiVvy8p334XBeyNidyd+0W7isCFB0J5H7nxQ86yVzXmcxL1wXfyMwAGnIQdmIX9ir0t72k.rNj3cG.+.an58c.3ZttpdvIPjb74FGF4eLTB2gAPM.d7RXxyRhGWO4YjGyBb0CdM7JdxF33RwS1HYRqInJv8sS6E5FtA+mrysuR.758UBdekf2WI3NVkfEMtj6a+J5Pl9jQZuwGqG2UH8IOkEvjnupwMTR3eNo+ndCl3eTuibT.DdgjFDNPDxZjWyiLWy7ysGSEETjcCoBbglWKv7xw281IgXy7DgvhBJCFWPSGfaSIC+We89ATXS+XFXMtGE5.FK56xG2zIxKjoyNZjWvLxMySdzZi+uokv61+Vl+7c1jYmL39F94VKmfQyiS2GdPmGbD4zJ2coQdpDpESiNPDHFzWDvcxGS8bFj82qGqPbyXMnGqTTmyxnr3NOm4wng4Rs9zcdFOfQkfehMk9hFStu3l1u9DaCbIXtO4WFmob1eAclx2FYnP4w+O4op+brF9TGo36bLWSHl5cOMEvtCz+yuTFZfGFSZXou5PPN65qV2xGJf+cNNXzQMv+LdYZNExr9THyFSgLaNExr0THyCmBYdzMJC9ryGGoD9l3efPm802mZoRlVEzoBV+W.Hz.IeA
                      
                      
                      Christoph HartC 1 Reply Last reply Reply Quote 0
                      • MikeBM
                        MikeB @Natan
                        last edited by MikeB

                        @Natan said in scripting routing matrix - add connections:

                        db4ceaa3-00de-45a3-8f59-99707f267717-image.png

                        @Natan I had them everywhere after the changeover.
                        You can get rid of them with "whatever.parseInt(value)".

                        "One hour of trial and error can save 10 minutes of reading the manual."
                        "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                        HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                        NatanN 1 Reply Last reply Reply Quote 1
                        • NatanN
                          Natan @MikeB
                          last edited by

                          @MikeB said in scripting routing matrix - add connections:

                          parseInt(value)

                          Thank You Mike, But Where I Need To Use This?
                          On LAF?

                          MikeBM 2 Replies Last reply Reply Quote 0
                          • MikeBM
                            MikeB @Natan
                            last edited by

                            @Natan give me a second

                            "One hour of trial and error can save 10 minutes of reading the manual."
                            "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                            HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                            1 Reply Last reply Reply Quote 1
                            • MikeBM
                              MikeB @Natan
                              last edited by

                              @Natan

                              in this line - for example

                              g.drawAlignedText(parseInt(obj.value), [0,0,80,30], "centred");
                              

                              "One hour of trial and error can save 10 minutes of reading the manual."
                              "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                              HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                              NatanN 1 Reply Last reply Reply Quote 1
                              • NatanN
                                Natan @MikeB
                                last edited by Natan

                                @MikeB Amazing :) Thanks A Lot , Back To The Rails :raising_hands:
                                alt text

                                MikeBM 1 Reply Last reply Reply Quote 1
                                • MikeBM
                                  MikeB @Natan
                                  last edited by

                                  @Natan Slow down, before you see the life in curly brackets. :-)

                                  "One hour of trial and error can save 10 minutes of reading the manual."
                                  "It's easier to hit the developer with feature requests than to spend 10 minutes reading the manual. :-)))"
                                  HISE Develop - Mac Pro 5.1, OS X 10.14.6, Projucer 6.02, Xcode 10.3

                                  1 Reply Last reply Reply Quote 0
                                  • Christoph HartC
                                    Christoph Hart @Natan
                                    last edited by

                                    @Natan Ah yes, good one, the script error is fixed now.

                                    NatanN 2 Replies Last reply Reply Quote 2
                                    • NatanN
                                      Natan @Christoph Hart
                                      last edited by

                                      @Christoph-Hart You The God 🙌 🙌 🙌 🙌

                                      1 Reply Last reply Reply Quote 0
                                      • NatanN
                                        Natan
                                        last edited by

                                        @Christoph-Hart
                                        External Audio File Slot On File Player Can Be Accessed Via PMA? Or How Is It Supposed To Change The PreLoaded Audio Files?

                                        1 Reply Last reply Reply Quote 0
                                        • Christoph HartC
                                          Christoph Hart
                                          last edited by

                                          No you assign a external slot to the file player and then it can be connected just like a convolution reverb or looper.

                                          NatanN 1 Reply Last reply Reply Quote 0
                                          • NatanN
                                            Natan @Christoph Hart
                                            last edited by Natan

                                            @Christoph-Hart And How To Change The Loaded Files Via ComboBoxes, If We have More Than 1 External Audio File Slot?

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

                                            51

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            102.1k

                                            Posts