Auto Show Hide Values On Label [ Solved ]
-
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 TitleHere 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
-
@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.
-
@Lindon No Glory With Yours, Still Shows The Value Instead Of The Title After Hitting Compile!
-
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.
-
-
@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. -
@ForeverLive If you hold shift and click the knob you will get the value entry
-
@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.
-
@ForeverLive Then you'll have to create your own with a panel and a
keyPressCallback
-
@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
-
@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 -
@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.
-
@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?