HISE Logo Forum
    • Categories
    • Register
    • Login

    Effect Slot: Script FX

    Scheduled Pinned Locked Moved General Questions
    13 Posts 4 Posters 390 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.
    • ustkU
      ustk @Lindon
      last edited by

      @Lindon You need to create it first (yeah I know, that one was easy 😛 ) and then Menu/Edit/Create Base64 encoded state
      Then you can recall the state of the scriptFX in the slot using Effect.restoreState(String base64State)

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

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

        @Lindon Base64

        HiseSnippet 2527.3oc6ZstbaiaElJNLMVoZ2rs6C.p9Sk20qBokuDkzsI5pirsrUjjkkcmNIPjfRvhjflDTVRY1Y5O5yPmouD8UnOK8O826aPK.uXQIKeoJwa2KVSxXgCN3fCN36b.7mQMahBxwgXKDa4lirPBw90hMFYR6UnGDaJTonPrOSrJzghrA9hxOxB53fTEhEaos4Bhs7CE7978uJOTGZpflHRPnEAqf1CafoSj99WuKVWuLTE0DaDQ60ecEEhYAhNwk4OKIJIXAU5C6h1GxU6AhBwdTIULkX2fBoHGgXOLOQcTidjyM80uE1A2QGwaHKzfYHewkI5pbOlKUnPOrtZsv0si.yJ0lDEVxOJ7khUwp3KjOIZ7TuN.SFQz3QrGbctm7B5dOHh68Pe26KDanXisnS5g6a+l.oWg242ovCV5ohO6q.M6gc.r+AA4gNnMWGfFZQroHUfC26eQh3IhurbZfCRGoPAzdHfAQ0UGsJf0wZoA7k527GKXiXZegMLUHpglfoVlzfZbvi2vcn1Xyt.MahgWaEcrUGBzVkoXh3fk87HF.fxh0NdZbdOhNx2XfTNdt+p.KnMCNvAjCf5tHmUAHpxJLajBpPcg55i.X5u2AbpqiuaG5TsqtGfsXLPlTl5e0yRDmMYLcF.sA9F2aeC7sfjYddlzYHJGWWxodgBEJksnzNz7aLpF4Hob32tlTu2XSx2yb+Va2aMcI0wk1aWi50s1n4V4Nds0OC6VJqtYEGkMJVnasrY22nwv0V237S1Y6pkqWvVQmZWLWq10ZQa07jC1rUlsZjsPmLCqSOWqTZriRgJCxtW6hj8Ns3lGYUZGX8N3tliNL+YZ6VpL8vZVYnaSQsaSG0.NF2QYbocNo0329VZMGygxFG0Lyw068biyedu5JaR2tLEkQ4PqNnsda+SrO8ryIiaWAcbuttlM60HSK6iFuWk9ecM8LkrgYNqqRdDbTaqFNcU2t9PiQGtSySxZbzoCOKe0JMZd3t5c2Pc+b6bV10k5zueicK1ptwwJHibs2r5o6zRupgZ8b1NEJmds2rWuiqam6z2VeHZ2Ruoua9NJUj2PFUWSZLYf9IacjLZ7X2lqWsuU0rsaOtSW61asQViboam+viKYso6oPodF4ZM3vC2cn4NJ6uuU0MU5X6jFYJko4Ax45tWyCaVH6PmSpt+.7wNk21V9MikGkdsZ0N6MJCOu0Aq2o1ll00a1T6jZYJ2Tt5f0p2ci56LXCa7lqqhjrNX+xYK29X8utdojujmADEizPmPYfCuxio6hn71kamJI+mIWwSc9WS6fnkzzXIMoRVxvhNpb6fde1y.G5vyEX3blAwPVs..kv.3Da+TDEWaaF7D3O9DwsQcCk4K5kbq76.e6mfOf7DReCncetqEYYVPGAsy6RoDS1ps.KejM6ogpp9xRkLhBIWEHKw9u7Juju59S6z3f8iZf+b7vwyBJrpRVHaJF4TlUBfq5r15Crx.fjNvAnJl0rQrwj7E.oU8jZCUwjssItVLYIkSlH92ELoO6RyZh3XScrIBn4ZpPwrEB6XkI8y8IahdJEhgEwj4cq5WJgUUf4AKyr4dDnJqxXCrgEaKheLWPwO.zTMX+BSALw7csv8xzrAO0tEGsLChv2jbK5AJXE9VtL11gVKrpFW4TIQlbCpxhITalickZ1h62olZR4PybTVs1NtTTJoU3C967veQBA7wFDFJvJY1gcNap4EiV4tAvEMqxqx60g2hpAGvsAGwIEEwEUiaDxMi49XvbSMu7H7kgcQU4Fvc2db.yCBN2EBP7RLAmeAzFNE.81fG8FXPIpkif98N4bpqD.Roy5v+j4vCi4KErNxgmMvmYV.jO2dJ4aLLayvVCpfBNtdkYcpzAiw6v2TQNH9iF0GrbRmNM3XhKPAZBTIL2jEtXKK.Qi4bXJFpicf9aWZ9EmQ9QqdH6fEA+SJ10LRC3g..KG1UmUIm44rMRG9cPXdEf5UPm4VCBuURZOmvO6KJRX9oeyAqbGk+M+zO4aN+S9SbBn7OrYfx2mBdeJX.T3lyAkijDd2euqoiwSmJtqIoSpjSqACPlQhkINUh3zpbiohWxh94hgP9W.zfrf7pyMAc1TwYl54kJNsJ2PtXPRVOjRe.Viml4CING53AAX4DdIZrccL0AnwsM.Fh+3a6XsoAnbb+L.emofrgNvKifYtLz+xfl4tt3VIxZeeBEcfYpUh+g3KG+6hClsKMs41WfwzQ1ysaNAJ1W2.SY5ZzAYGtxBUTH1Cmlph32NpJT7wSQTjXVgkAefE5h19qzPIRBWr.iJZx5JpTukybTahnKyOhP.Fm8sCqTDRgBBwhEHaBlmIqHZ.VA4SfxxhEQN8oDKVfnPH9SH1ind89YhQKCHfUEhkPLxkiEFJDSLVb1LNh+kmv9RzrCl4eTH+WSN.KjemayrMiHuo6uENcwWvoKwzSWCcrJx1a5dp3zHX+Ib0XASH2vNzQbzviD4khDLvpp5nZDGLGsEgBv+oCEY0.O1iUuO7k+is+Wi+quxHJKgBBFvgQIMzwUSCOzidOMrtAmkHqJFvtHNgV7eeYUjFzUmBb5yrCqjRejZShm9WUT31Ej+7oDI+wDkusLz8DwJgmEOWp4J+TwvJ1Fv9HVgZS5EiH0l7x8aHIEbdz8b3cOGd2yg28b3EdWxYWqKHQdIlOSdItioxKw8b48SSt7tTJ1BSnWhqfPgD20T5k3mWb5UDoCGcOaB+RhPuqNE7VRpmGUBexRBk+ANK7Gm754c7Pcz.jcm6yF+QL2d244iKJ0dxRSmPdIJ1tqo2Kw876cM768SG18dxmJ18h9Tk9+HSe9D7wTmo5Uxp0mOkHYAuXT.ySuWS6e+pEiuPweovWn3hxWn50LgeDTycg8WzEziu0PkIDT9WJ85QWz38lu9brJsG2I96r18P3t83QpX+AVKqPnZEUO9+XWG3cS9UDEtfyKd2+Jwi7LzbXN7ohU4+5oP5zO6PtMB5fS4ZT1C4LDZ5foihRq5+CuEQoa8aQ715tegXMLUo2782GLG+k+LGui82fW1YBQ+iFl3rOTrb6OsOiy4U7JVrK6KOVzm+IO23QdMl1QV5t1QBdzurThHWV0yc9sQAvAxi5a0IDiPh9C2CKBYWW0raTQGgn6wFr9TpYOZFYe+q7SGhnTYaDZLhgflZFlMhrzsKhLGjQchKk4qUgraGvKuruqQChqsBhALLMQ5N7z5GvKX42VJ7uDRCjopWi+C6SPmx71wB5TNrye1LGFPEax6T7OxkCgdrmDVr0z6kYurXUdavEmwJJJkVh+WIB+NEEdF12HKHL+wr1BLlLKvXVeAFyFKvX1bAFyVKvXd90NF9iTOmKkX3W8kInVIu65DKVI+a+yygE9uk+7c5.
        
        
        1 Reply Last reply Reply Quote 0
        • LindonL
          Lindon @ustk
          last edited by Lindon

          @ustk @Natan - thank you both - you got there just ahead of me...I guess now I just need to write the base64 encoded string to some file in some folder and load it as required.

          HISE Development for hire.
          www.channelrobot.com

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

            @Lindon Nope, just paste the Base64 string in a variable and recall from there

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

            LindonL 1 Reply Last reply Reply Quote 0
            • LindonL
              Lindon @ustk
              last edited by Lindon

              @ustk -err, thats a bit messy isnt it?

              I have to get the base64 string then paste it into my code every time I want to include it in a slot based effect chain. Or am I not understanding what you say?

              HISE Development for hire.
              www.channelrobot.com

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

                @Lindon Once you've made you scriptFX and you get the Base64, you have it forever.
                So put it in a variable, and when you need to change a slot, in the case of a scriptFX, load an empty one, and recall its state from the string Base64 variable.

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

                LindonL 1 Reply Last reply Reply Quote 0
                • LindonL
                  Lindon @ustk
                  last edited by

                  @ustk yes I understand what you are suggesting.... I guess I was looking to do it more elegantly.. YMMV.

                  HISE Development for hire.
                  www.channelrobot.com

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

                    @Lindon This is the elegant way :)

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

                    ustkU LindonL 2 Replies Last reply Reply Quote 0
                    • ustkU
                      ustk @ustk
                      last edited by ustk

                      @Lindon It is not much different from loading any other fx in a slot. Except that a scriptFX being empty by default, you just need another step to load its state

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

                      1 Reply Last reply Reply Quote 0
                      • LindonL
                        Lindon @ustk
                        last edited by

                        @ustk said in Effect Slot: Script FX:

                        @Lindon This is the elegant way :)

                        as I said YMMV.

                        HISE Development for hire.
                        www.channelrobot.com

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

                          Couldn't you save the entire effect as as an external script and then use the connect to external script option to include it in future projects?

                          Edit: Never mind, just realised this is about scriptnode

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

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

                            @Lindon Glad to help 👏
                            Just Do all your changes, Then Export as Base64,
                            It is also the base Way to store Table Shapes To recall later On Your UI, Not Just Slot FX.

                            In Some cases I Experienced Some Random Clicks When I Change By Using a combo box.

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

                            27

                            Online

                            1.8k

                            Users

                            12.0k

                            Topics

                            104.4k

                            Posts