HISE Logo Forum
    • Categories
    • Register
    • Login

    Link in vst

    Scheduled Pinned Locked Moved General Questions
    50 Posts 4 Posters 1.9k 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.
    • d.healeyD
      d.healey @yall
      last edited by

      @yall Everything you need is in the docs :) https://docs.hise.audio/scripting/scripting-api/expansionhandler/index.html#installexpansionfrompackage

      The select window shouldn't be there. My guess is you forgot to check the value of your momentary button in the callback before triggering the install function, so it's actually triggering twice (once when you press the button and once when you release).

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

      Y 1 Reply Last reply Reply Quote 0
      • Y
        yall @d.healey
        last edited by

        @d-healey precisely it is momentary that's why I'm asking the question ^^

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

          @yall

          if (value)
          {
             // Do stuff here
          }

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

          Y 1 Reply Last reply Reply Quote 0
          • Y
            yall @d.healey
            last edited by

            @d-healey I modified. it works as it should when the button is not momentary

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

              @yall It will work when momentary too. You just need to put the value check in the button callback so it only triggers when the button is pressed not released.

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

              Y 1 Reply Last reply Reply Quote 0
              • Y
                yall @d.healey
                last edited by

                @d-healey now i'll work on a progress bar .. stay tuned lol

                Y 1 Reply Last reply Reply Quote 0
                • Y
                  yall @yall
                  last edited by

                  @yall I tried this function before modifying it. during the loading the panel changes color well but once the loading is finished it remains on the loading color. Any idea?

                  
                  const var panel = Content.addPanel("Panel", 0, 0);
                  
                  panel.data.colour = Colours.grey;
                  
                  panel.setPaintRoutine(function(g)
                  {
                  	g.fillAll(this.data.colour);
                  });
                  
                  // This function will be executed whenever the preload state changes
                  panel.setLoadingCallback(function(isPreloading)
                  {
                  	if(isPreloading)
                          this.data.colour = Colours.white;
                      else
                          this.data.colur = Colours.grey;
                          
                      // Update the UI
                      this.repaint();
                  });
                  
                  
                  d.healeyD 1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @yall
                    last edited by

                    @yall Check your spelling.

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

                    Y 1 Reply Last reply Reply Quote 0
                    • Y
                      yall @d.healey
                      last edited by

                      @d-healey the o of color was missing ^^ I had taken the example of Christoph without an auditor. So I got to rewrite from scratch. 1 / invisible panel 2 / loading = visible panel 3 / fin = invisible panel it seems that creating a progress bar is too complex at my level so i'm thinking about this. once the panel is opened for loading, I integrate an automatic rotary knob with a film strip loading logo image as well as a "please wait" message. just one thing to ask you .. once the loading commcé, my button turns automatically and at the end of the loading it becomes invisible. Is it possible to tell him to stop the rotation? it has become invisible while it is still spinning is useless

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

                        @yall Just stop the timer

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

                        1 Reply Last reply Reply Quote 0
                        • Y
                          yall
                          last edited by

                          @d-healey I'm starting to understand a lot of things thanks to you;)

                          HiseSnippet 2223.3oc4Y0saabbEdWIupVzQAVA4h.TTfoBs.jMpzjR1NAwvHT+PYSXIJFtzNsMxHXzxgjS7tyrcmgRhUP.45dUeAZeA5M8h9.3Gk7Hj2.2yry9yPJRZF05zfVJ.INm4bl4a9lybNmYTqHtGQH3QV1q1YTHwx98bbGwjC1a.lxrZruk8O2gxDRruOhbgDyjBJmgNkOTxYV6NJDKDjtV11K+DkA1qdKq3Oe+muK1Gy7H4hrrdAm5QNjFPk4RaU6YTe+CvcIcnAFZe+ZM73r8397g.3V1ohUH16U39jlXkZK4XYuR8tTIOxUhkDgk8s1k2cj6.94Ls9ufJnm5STMpZ4BCjV7Ab+tJDqjZs2.pe2Vojfvxx1oUNkrrlR9PmincoYxyol6F2AJ2BS9vdo4AuplvqxhCOaC3cKM7V2w0KhFJy6Qgs63zfIIQ8vvVfIrz5ZszeeUm83fFLY4.7qHGDAMxrn3CqTYSzCpToziVq.rMHjnyvQHWbPnOIpJ5wnXmjx8IxXHF2p3Fo8ugxLSCIWD9TLqKzGXZcVeJiT1Kh.DS8KBwLkKUR+E0llaPYAQtiuO+bR2LcUqaQwuxPoCn9jcwvRbSzZEPKxGCiiW1AjtT.O2D6qy7hFEJIce43zU54lGiRYZEewCB4LnQwMR5OgsT+PY9.0f5Mj4IUGy3rDcTCPD2unWp0aByf+PRIkUJ3bo5WQj9nd.S7nXDluPRXbA3786Ihl7ujx5xOG1uH9DOIp7.XKaSzFt0Or9dcZbbyl0+CnCqiNnwdOsQ81nxOssp+TTU7hR4C8klbx3TGsGZLUiU+5rqZqycjPRBJeZD+bAo3FpIC6KfMiM9MIfKax6U55CwkSeOSQE.426QojzjelIuD6GKPwmEiTTSKeB3cgDZBSN.1ih6CI4YayJoBskyhsV.POKlaAMcpL5A7n8oQ.x4QizraJ35RiJM+A6x294AEbgApLUjOKkJ81s6xE6nlwIsDpNKP.D0JnkNsPQ0t8lH0B5Qu8w8p4qxUyaLlgsS0lqIzv3r9VqvUwtnuknDpHgIwA1CDbJrtKNY.hzPI26dHfhH9HeNtKk0Gcu6o6HO5TKU+UmYvIc2WKRNFx6qG4YYXlFaLdzPk7mw3mNWCUJXDObsBYilZ0qpPHJasm4DWRqJ3Ns5Xp+BUDxhUQeLpXt79oxKg90npPFN0rsJfHA2mTNLhpfhGeHShnhOaCv3oZarUoHNexlltiqp2.LqOoabdtqLWoIaacFPE4I.NGpMBcJANCP7FBYXPmOfvHmoB7.QaBiHp8WjPUhAROxh0Jn25Tf5P8t+0oLpnk1Vn2RZpi1aRolmQS9S5PCQLSSIEmGB83Gipj5OarIHwQ5cshUeP1QA8etJ8KDHReRO5YaAlqpkdTpZlyFOTOY4mrzyzDGLyN1MN+aj1sIWRNF7rJbYgUKbUAzjc0q2T6KAmw0wLktS.2rMrHaXvojnzj6oJBk5MdsjNytVRyRc8zmyLTjyZvnxiCIrYUgoUxgS3aOuw9XIVUzYhLPuPRjjpff89jyfp40kftpy9Dwq.5GF0rSz.Lkw899IEnt6Po5RCztJCRhaYcQVI+u9k0Fk0n12TSfOizfAdjfird8XYL12QO1qkV7qxCHdnusi1wwXjuan4H+xZmS6JG.vy9irsrFPn8Gn.q8ygVTHqY5kNVckzKtjKcKSwm1OW027l2DKSB2R55ROKcCBtWfICc2wYHWeJTTQ7xnfSZHCiEx29EFKjusSs.rA8ETKDGAipwvmwEfekqDlAkuiyVa+oVYTve0xjB9KPKgG1mb.VkGWockxaM45e80WeBZQIc6s2dNLvz3JHkcfPAqFAPFbK6m4r2mcxyEjHwI9jyohSR7pNYvv9PFmvH92nJ+RntswIMN5ImDa7IvQBIJfSi+R0pUKGx5aMt2i8xyw24P7oY9Nwe2z240tFT92MXNb7LnzuJgRrrq4z5v563VG8k6znyuLNTdV94dTFULPc+kPcol.vUAOQi.NCjMDpT0pGbLzUNR4GsBDBvuqE1m1mEDiiUb7I8jVv0Xj3DWseHq4sl0Z15wyYMqWXerSiiZcb6NH2iedy82cmlOC0nIpU6ieR65ttn8OF073NvMJ14E0yYo+1XrzVJ2g+MVd2dVgCtiSVBBiU328GMWgGkGQ3eNFp9yPKBSMew2c13Tr00uG9ccNh2cnOVN9SDndWjjNnS7jIpKdB0wJGY9tIuSd2fEEtq6zhJ8FLc7tzTvKjc3cMdSdEl0bp2qGb7OGr2x4fe269mbwDJ+BMT9.GHXJAG.GbSdxiX7TvI8AP9OwCiEtvOLVRQatz+jgZut1tCA9JZbo+iZwS0NApBbMmqDj2lDRvRX62vlaWqc6mDwGFNoUe+mG6rzIBJsDnByNNlQ.dWZtF2KhKD8fkS7XIL6p0vn9JtJWRaUMthwk0bX.r2yfCxprX11pJTDD0dM06HLjI3BSsimkJczwJVxQ2t5Ds2Zh1aOQ66OQ6GLQ6GNQ6OIuslPOBGp7LtsSSdT.1+ZEx8yVrB4fgINhlgl6R6mMEZIltwYjcLfLdTzo7jhq7S5W77Gu.sKuXv8s7nrqlhQWpZ2oN6L3vIHQgwO.JStGdnuLU53AJNhy3gCfqz6M9QAv0teeRjI1m5BZGoDNIlK4Cq0lDWLQtneUsCoLBNZ7S3+f3hpKNWLu8qOxQCWjJ5F5+MRPt7+2mfbdT26mjdD4pJr8m36yumSb.cjJ+6+sfZa9PIjWMM2lCj.zER56QLSCtjJ0ptcEUaEfbIrtwMfKZ8ljNqllyT0Y0zNs7RGJXsk783K8aubdcuK4CYi8McoEPoEJHA449QAkAXuH9W6oejDEVucrD.kr3+afq5bjpMppU7Cmnu1ZEq.HW0W64oNH7aAFd51r0MvlsuA1b+afMO3FXyCuA17I2.a9z4ZipLgcfKdEnCRBBZUW6XYWO+BUV+KPDBmfP
                          
                          1 Reply Last reply Reply Quote 1
                          • Y
                            yall
                            last edited by

                            @d-healey little question. does "setLoadingCallback" work while loading a preset? I thought I read somewhere that this function works as soon as the system loads something. I have some sample maps that take a little time to load (1 to 2 seconds). It might be nice to have an animation when a preset loads.

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

                              @yall If I recall correctly that callback is just for when samples are being loaded. So if you load samples when changing preset it would be triggered.

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

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

                              27

                              Online

                              1.8k

                              Users

                              12.0k

                              Topics

                              104.4k

                              Posts