HISE Logo Forum
    • Categories
    • Register
    • Login

    Auto Show Hide Values On Label [ Solved ]

    Scheduled Pinned Locked Moved Scripting
    13 Posts 5 Posters 615 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
      last edited by Natan

      Hello Everyone

      Working On A Knob Which Shows It's Value On A Label.
      I Attached A Timer To The Knob So As Soon As I Tweak The Knob, Value Shows Up, And When It's Idle It Shows The Tile.

      The Bug Here Is That By Hitting On Compile/ Or Changing The Presets, Label Shows The Value Instead Of Title,
      I Need It To Show The Value Only When I Tweak Otherwise >>> Always Title

      Here Is The Code:

      Content.makeFrontInterface(200, 100);
      
      const var Label1 = Content.getComponent("Label1");
      
      const var Knob1 = Content.getComponent("Knob1");
      Knob1.setControlCallback(Knob1CB);
      
      inline function Knob1CB(control, value)
      {
          t.startTimer(1000);
          Label1.set("text", value*100 + control.get("suffix"));
          Label1.changed();
      }
      
      const var t = Engine.createTimerObject();
      t.setTimerCallback(function()
      {
          Label1.set("text","Knob1");
          Label1.changed();
          
      	t.stopTimer();
      });
      
      HiseSnippet 988.3ocsV80aaaCDmxIrMVatXEnXOKXfBHu0YX200Uffs3EGmAi1j3M2Ur2Jnknr4BEo.EcabKBv9JruU6iwdeuruAaGIksTRr6JLP7S99yOd+ti2cTiTxHZdtTg7p+xEYTj2mhGuPnm0eFgIPCOB4cO7IjbMUE3Tc3hLRdNMF44syOZT3UeWTwuCIbhHhVU0qjrH5KXoLco1Q8dNiyOlDSeIKsh2Oo2vHonujKmC7YGbGTFI5bxT5oDia0vHu6LHlokpwZhlli718PY7hwyjuU37+Urb1DN0HzEMFNHm5ik7XCiMZQ8mw3wiVl24H3TFUVE1wUEd.9DVLak9xpwmYMDThnZ8vq1GhdcqRuNe7zyqB810Qu6iGGoXY5RKFt8I3gB3hJg.WAUokyWTs+nFtuD7PnamRNmdrBDVgH7wc57nftc5zZ+F9M7gKhbcvaHpfWPlP4cC9tfkXmR08koYRAHD1zYt40Q8bgbxlAYsZwX+W6biUgVI48Ib9D3VOzZn+gtykI3LAMHYtHRyjhfBigQNPOBBIeNsUC+22vO.9oamqIJso8REB4jMoLFbr0DuvlZ5E5lEP+BvofuLn37LrMrY97jD1EMacMrQyHhoz3vV66eogaWMu0PNOPLEXa6HEEZCrb3rI+FMRGZNIsI3VkqR0koUXYBbSdVolsVx3T2vutI2kYtT2n9xV6uptIEmJ0zyfH4+d+59W5GbcSIIq0VwsC2blqwbQz1LvPw7zIT0xKpkNBMzWchAu4IlpCzQttpJNJECEL8YYTwlliPEshlIpBVAtpsyS2qXdZLmESUHFL1bWrsfirDtXG0u+2+zed.5WFdDQSVdLvIBQIipzLSB3cD8MvFO2XZc7Qz7ygaCX40ptej2d+uA8hpqPWTUHkEGyoij4LSAtzxecfqc0j8OD8VVrdVoQVuTYLDwOGepTkR3r2QiGQUQ.afsqlJyJt463ViBtYayrTaOrqkaibaXuaD0YT1zY5ptj.UrwP3K0888xVdIML9Fu1jQTvteP1X6NX6CNl4gxRE5laGgczx34bh9pKtMfKLXJcU2PZ1BJfRZkz4eN3VYa9GKcuOdDSGMa87s1Z3KzOday2h2FafGjj.qyJI6t3i+0a+GBQ+rbtlIldBQqLM53SmmNF9TgHJvDgfxM6O7pYlzcxcLxlJyXpH1J7uvuBicMxdEF6tzHJkDojut3c.yqu6Y0.bRX+Hj5P+IHGrZw.F2ocGyXI60QQlRwWAbe8Xd7Vf4q2BLOYKv7MaAlmtEX91s.yy9fXLeO1OLWKSciIfhQCrKn87FHHPWlsiD8e.xL+5OB
      
      LindonL 1 Reply Last reply Reply Quote 0
      • LindonL
        Lindon @Natan
        last edited by Lindon

        @Natanr

        -- so this is the classic value/text problem from Kontakt - the solution is to have your timer check when the last event was for the knob and if greater than some value set the knob equal the text you want

        HiseSnippet 1051.3ocsV0saaaCElxIrK1atXEXXWKXfAHu0XH21sNff03EGmAi1jXL2Tr6ZoknrYCEo.EcR7Jxyvdm16vteOB6MX6PQIKkD6tBCDeSx4+uygmezHkLfllJUHm5udQBE47E3wKD5Y8mQXBzvCQNODeLIUSUtVVGrHgjlRCQNNa8KFFN02Fk+6.BmHBnUY8FIKf9JVLSWxcTuWx37iHgzWyhqn8y5MLPJ5K4x4.d1B6iRHAmSlROgXTqFF47fAgLsTMVSzzTjy1GHCWLdl7RgU+2vRYS3TCQWzXvQV1GI4gFDa3h5OiwCGUj2oHvKiJqBaYqBeE9XVHaI+xpwWlIvszhp0CmZeL30sJ77+zgmSE3ssEdOBONPwRzkRLX6ywCEvCUDAdBpBKqtnZmsEtuDzPn6DSNmdjBHVZg2S78eraWe+160rQyFvCQp18Bhx8UjITdW2exsv1oTceYbhT.DdsrhaYsxnO8Bfu4gELweOKuKIrBVPDtU.doPNY89OSZl6y9uNoFoBsRx6S37IPChWlf9GXg.SvYBpazbQflIEt4B8BrF8XHj74z1Ma7glMbge5NoZhJCcJuBbZbkQnM4LwzqkldktUt4eKjEtematOMH1qU57nH1UsZeKaClQDSogdErqVdFHlBX0X9YIZfEnTiqMIwMKP5RUCTTn0JCrmN48z.cle0FDlwbYMoH+8JyTnrkJ4zNIJFTXuar200uySKfIKxaEp3taI9a69B2tssZmGgUWxp7DdKkpVapW7XHSruEE5eM72qau2xGTo3DoldJjYM9Pi5Mttg6sEEEsRY4sMbiuWg37ntdC8DyimPUEcPEJBCk2bpGu9o9pKkBrs6UTTJFJX5SSnh0sK.kOiX1JjiJPUc1NgGluSXLmERUHFL5+Y3rROJCv46Ye2e7m+09nyFdHQSJbC3QHJITklYR.mCoW.assqZpiOjldN7p.KfWNVhb14+MnWU8LvhpDwrvPNcjLkYJvkR968syPlr+aPWxB0yJEx5EKCgH903SjpXBm86zvQTU.fF3BgoxrDaMrXqYN1xZ1xf1NXai2Zw1vd2IpynroyzUUIBpXigvWx6E8RJdjFFdmKlIDEb+BnMxd.N6noYxnrTgt6Fd3NiLbNmnu4wGiw4BLktpa4MaxEPIsR57O6eubQ5SEtOBOhoClsZ7VaE3E5Guuwa988l3AQQv5yRvtM9ne69+XN5Wky0LwziIZkoQGex73wvm6DPAjHDTtY+gSMyjtk12PapLiohvLh+E9kKrqg1IWX2BgnXRfR917iSlufXmLN.lDYeHUcn+DncWtX.i863aFKYuMHvTJ1Ev9ps4IafMOcCr4YafMe+FXyOrA177Mvle7iZi4aJ+44ZYrcLAXLZP1BZGmABBzkk0Qh9OywGIN.
        

        HISE Development for hire.
        www.channelrobot.com

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

          @Lindon No Glory With Yours, Still Shows The Value Instead Of The Title After Hitting Compile!

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

            HiseSnippet 1016.3ocsV80aaaCDmxIrKVatXEXXOKXfAHu0YH218Gfft3EGmAi1jXL2Ur2Jnknr4BEo.Eca7Jx2s8UXeC1C6CvdYOucjT1RowIK0.SODj6Nd2869w6N5wJYLsnPpPdMewxbJx6ivSVJzyGLmvDnQGg7tO9DRglpBbpNbYNonflf7714GLJ7ZtKp76PBmHho0U8RIKl9bVFSWocb+mw37iIIzWvxpc5mzeTrTLPxkK.7rCNBkShOmLidJwbrFXj28FlvzR0DMQSKPd6dnLY4j4x2Hbm+krB1TN0HzCMABjS8wRdhAwFsnAyY7jwqp6BDDkwUrvNNV3SvmvRXq0WwFer0PPkG04CuF2F75skvyqF710AuGfmDqX45JKFr8g3QB3hJk.WA0gk6rnF+dC7.IbBgtaF4b5wJPXsGgOJJ5gA8hh5reK+V9J5r.lfoCdZPjUAbyTnCdMQE7bxTJuGXXUvlQ0CjY4RAHD11Ytcm2wqmIjSuYmrVs9X+utEFqBsRxGP37oPaPn0vfCcwkI3LAMHcgHVyjhfRigwNmdHjR9BZmV9uske.7o6VnIJsoeSEBEosJMFb+kkFD5p1mFzqiSm4yUKFzD1VSuP2tLveNDhfuHnLalZIrcwhzT1Es63.XMuimSDynIgqRYIs1ae+KMm7pzjwxPwLn35FqnPajExmM8WnwZaDzFzXUtlYVwBgU060AdMJ9VvVK+lFpRl6XJi5K6r+ZZVJNUpomAYx+s9M8uzO3cMkltQakWlbSL2f4xrcyNFJVjMkpVcut5fv.wUm3v2sItXWSXsCJEifqkyxohaZNDU14ZlHKQEbTscd79kyiS3rDpBwfwtO.aIbjEvk639s+N7OO.8SiNhnIqBCDQHK4TklYJ.uinuF1X5FyahOhVbNba.K+VOrf716+LoWTeE7x5BYrjDNcrrfYH3JK+wAt9WS0+Yn2vRzyqLx5mISfL9o3SkpLBm8qzjwTULfFX6rgYViMeG1ZUhMaalEZ6gcsb2H1F0+ZYcNkMatt9QRAFaBj9JceW+7UWRiRt1qU4DE71AHarcOr8AKy7PEUgt91UXGuLYAmnu5heiykFLTW8MrlsnBfRqUN+0AuGuFDcmeM3tB2GfGyzwy2LdarA7B8i+ei2x2VagGllBqyp.6t3i+4s8gz2Cn7ixEZlX1IDsxzniOcQ1D3mZDSAjHDTtY+gWCyjtSNxHaXlITQhU3efuRi8LxdkF6sxHJiDqjup7gAyq26Y0.XRX+QLMg9SPNX8hALNpajYrj8p3XCU7k.12rOOZK74wagOOYK74q1Be95svmuYK74auUeL+dtuegVl4FS.EiGZWP64MTPftLaGI5eMyt42.
            

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

            NatanN ForeverLiveF 2 Replies Last reply Reply Quote 2
            • NatanN
              Natan @d.healey
              last edited by

              @d-healey Well Done David Well Done 👏 👏 👏
              Thanks @Lindon Solved :)

              1 Reply Last reply Reply Quote 1
              • ForeverLiveF
                ForeverLive @d.healey
                last edited by

                @d-healey Hello. Sorry, is there any way to add the click feature? So when you click on label it become editable and you can use keyboard arrows or just type the value. And set knob value this way.
                Sorry if asking too much, just want to finalize the idea.

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

                  @ForeverLive If you hold shift and click the knob you will get the value entry

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

                  ForeverLiveF 1 Reply Last reply Reply Quote 1
                  • ForeverLiveF
                    ForeverLive @d.healey
                    last edited by

                    @d-healey you cannot use arrow keys there and it's just not intuitive. It's alot easier to just press the label and type there. But thank you for the advice! It's a good one.

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

                      @ForeverLive Then you'll have to create your own with a panel and a keyPressCallback

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

                      ForeverLiveF 1 Reply Last reply Reply Quote 1
                      • ForeverLiveF
                        ForeverLive @ustk
                        last edited by

                        @ustk i would be glad to make my own panel but i don't know where to start, is there any code snippet or a documentation? Thank you for your attention and time! Priceless

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

                          @ForeverLive said in Auto Show Hide Values On Label [ Solved ]:

                          @ustk i would be glad to make my own panel but i don't know where to start, is there any code snippet or a documentation? Thank you for your attention and time! Priceless

                          there is considerable documentation:
                          https://docs.hise.audio/scripting/scripting-in-hise/scriptpanel.html
                          https://docs.hise.audio/scripting/scripting-in-hise/scriptpanel.html#the-paint-routine
                          https://docs.hise.audio/scripting/scripting-in-hise/scriptpanel.html#the-mouseevent-callback

                          HISE Development for hire.
                          www.channelrobot.com

                          ForeverLiveF 1 Reply Last reply Reply Quote 1
                          • ForeverLiveF
                            ForeverLive @Lindon
                            last edited by

                            @Lindon thank you! Do you think it's even possible to use label instead of a panel? And just make label react to keyboard with some scripting? Or it's require supercomplex rewriting hacker C++ direct JUCE code mega recompilation process? Sorry for humor.

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

                              @ForeverLive said in Auto Show Hide Values On Label [ Solved ]:

                              @Lindon thank you! Do you think it's even possible to use label instead of a panel? And just make label react to keyboard with some scripting? Or it's require supercomplex rewriting hacker C++ direct JUCE code mega recompilation process? Sorry for humor.

                              why would you when you can use a panel?

                              HISE Development for hire.
                              www.channelrobot.com

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

                              54

                              Online

                              1.7k

                              Users

                              11.7k

                              Topics

                              101.8k

                              Posts