HISE Logo Forum
    • Categories
    • Register
    • Login

    A Knob's Story!!! Solved By D.healey & Ulrik <3

    Scheduled Pinned Locked Moved Scripting
    33 Posts 5 Posters 1.3k 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

      Hey Music lovers

      Trying to make a Parent knob, That linked to Another Two knobs,
      and It will turn that two-knob From zero to whatever their actual value is.

      For example:

      knob A's value is 10%
      knob B's value is 20%

      and By turning that Third knob From zero to maximum, Both Go to zero and then to their Given values ( 10 n 20 )

      Any help is much appreciated :)

      HiseSnippet 774.3ocuV0saSCCE1dslQKvDSBw04Fj1jFSo.afDWrt9GpZrtHxXhqXxywY0ZN1QINiUP7fr630f63VdK1i.uAfcRZS1napphQupme9N8674iOtNQRBMNVFAf01eTHE.uOxcjPMr8PLS.52A.WBsKNVQirxb0ZTHNNl5AfvJuw3.VqJH8yu1pEliEDZgK.3.IiPeKKfoJ75zbGFm2C6Q2mETJ6WzrOQJZK4xDMepfrAgXxI3ioCvlzV.Af2oqGSIibUXEMF.q1R5Mxcn7Shr7OfEyNhSMFM.t5Bk4tmj6YXrwKn8PF2yYbeGCzUwoPEpjoBOBsKyiMwegZ7vz.VEHJqGvEtI50nL8rmc5AKQupYzaYjKIhEpJhX318P8E5CJer9HnLsxxE.+ApsTmfPsd.9DZuHswD.qros8ZVaXau5q8SDDESJrjhAREcOwJqV+K0qU+q0stZHe+oFy7yDI4bZzTCaN0itIfqHRBNhFsl0oXdBcRh51+x5K5502xG+jrttThRQeASsWHUbcpNHWpz5ekbVo+lJU8WJW8c4LOZDf4Yt0riPdT1EEPJqKeI.LCUXwzJr8k.+syO+6aM6facUv+bKv662Aqvlon7FR2jgzHEynevNzS0WOylopg5PiOQICS63fPovz9vEmsd9rI8qEu4nhl+iMCjdZ7OFMPFEf4rOS8bnQDcs0WrAwI99ryLGBOADv773TGYLyLMTThKLRvLvmwJXAUt.WhJME+uoRqRToYx+dp726EzamjdIbr5xqrL6oyCXpQ4cClE.BcsGUdO9sxdrYktKibXJxvoy2ElBe0C2217M+UgGf556SIpBxVE06C29OA.dmLQwDGuKVEYlKPCRBb0ORRnZlHDTtYWHbAyhlLaaisQYboBuTieq+jGrgwFlGrw3ff.LIRdHIaYi4cm6l5QyIQ5yu0z+O.ssUiwaYPH60sMymrCIDiT7TM2mNlmMGXd9bf4EyAlMlCLaNGXd4bf4U2HFy+DY6DkLH6Zh1gS2zs8PXWAVOkkNQB9CCB.ZX
      
      orangeO 1 Reply Last reply Reply Quote 0
      • orangeO
        orange @Natan
        last edited by orange

        @Natan Here you go. Console.print lines are for monitoring, you can comment out these lines :)

        HiseSnippet 933.3ocuV0saSjCE1SZ8BIKEARHtdTkPJcWHZB+KPnlLosnH1VhHrU6Ufb83zXUO1i73AHfPhmEtCtfK3kga4Q.dBfime5LsDBYi1tSjhFeNmuy74iO+3AZEkEGqzHm5OdRDC4bF7vIRy3diIbIp+FHmyh2lDaXZ2LQ9ShHwwr.jiyR22Jvo9xnzmurtOQPjTVoHDZWEmx9KdH2TJcPmGvEhsHArGyCqX806zmpj8TBUBvmkvdnHB8.x9rcHVypgQN+1lAbiROzPLrXjyx9pfICGqdtLy9c4w78DL6h1ngfixDukRDXYrUJp2XtHXPw9NFAdYPYTXornvEvayC3GJuLZbtTEtkHpFObpMK50tJ87le54TgdKmQuyiGR07HSoFK29cbeIbPMh.GAUoUlsnZuqFtmBrPZZERNfskFVbHhl2zy6xt2vyas6tRC6O3nH139Lh18AR0d44.2ysvC6yL8TgQJIrn4pklrpE+Qw1clv5NED9yDg+pEbjKEbIycThjZ3JoqRVRDKdsRzjV.9xf6EIr0VowqVogK7j90aEyL6Zk2LU6e30ps06E58+Q8WsPe0+guVrRvZEo4Ezzs6cbW08Oy+L6W3l0JfOMH9kP7OFjWmtm+0geKgy268HBwdPITyoDWrtrRbaGkg8PYy0Z7pF0a75FtGW0nQSUWtyDL8TUaqu0yBXSYR3dLcwQSggPh9Qqjv+7JopE5zrnSECUx9Rt4gQL4Oq9BkGRgJskxYE7lIsN6r40YCE7.lFwCr8GKCknTVm2.6MW3CeZczb3gSk5gtGAL58e8s+K.6ebvebcze2eChgX6WjugfMYDSa313myFrmAMhy5dTGuAK9.iJJcGmmDAtd91yu3vF1thNSJ6d+jNgp..+Ew6nzgDA+krfALME7MzBGEmLZD+E1CgKgB4AAB1.UL2lMT5hOaCAyAeJhfkT4yjJToi7+ap3WgJcR9umJ+3D.XNjJHQPLGc3jchbtBqOpNEv1oWB9dR0I1mHSrlW5dd7.tgNd57s1T3KjbeRy274+qf2bzHF0TR1kwa8Om7C6QORkX3x82lXz17B7NIgCgqCQY.SjRlv1KzolsqU1ZO6ZajYHSFjt3avStx110N4JaWnDERnZ0SoYMar2v3zoR.NISunUc3FevZ21EcYvXuVd17S9SoTan3J.2mNlqt.Xt1Bf45K.lar.Xt4Bf4VK.laOSL16b1MwnByJS.AC1LsauiylRBjkklQh9dMZyCT
        

        develop Branch / XCode 13.1
        macOS Monterey / M1 Max

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

          @orange said in A Knob's Story!!! Need Help:

          HiseSnippet 933.3ocuV0saSjCE1SZ8BIKEARHtdTkPJcWHZB+KPnlLosnH1VhHrU6Ufb83zXUO1i73AHfPhmEtCtfK3kga4Q.dBfime5LsDBYi1tSjhFeNmuy74iO+3AZEkEGqzHm5OdRDC4bF7vIRy3diIbIp+FHmyh2lDaXZ2LQ9ShHwwr.jiyR22Jvo9xnzmurtOQPjTVoHDZWEmx9KdH2TJcPmGvEhsHArGyCqX806zmpj8TBUBvmkvdnHB8.x9rcHVypgQN+1lAbiROzPLrXjyx9pfICGqdtLy9c4w78DL6h1ngfixDukRDXYrUJp2XtHXPw9NFAdYPYTXornvEvayC3GJuLZbtTEtkHpFObpMK50tJ87le54TgdKmQuyiGR07HSoFK29cbeIbPMh.GAUoUlsnZuqFtmBrPZZERNfskFVbHhl2zy6xt2vyas6tRC6O3nH139Lh18AR0d44.2ysvC6yL8TgQJIrn4pklrpE+Qw1clv5NED9yDg+pEbjKEbIycThjZ3JoqRVRDKdsRzjV.9xf6EIr0VowqVogK7j90aEyL6Zk2LU6e30ps06E58+Q8WsPe0+guVrRvZEo4Ezzs6cbW08Oy+L6W3l0JfOMH9kP7OFjWmtm+0geKgy268HBwdPITyoDWrtrRbaGkg8PYy0Z7pF0a75FtGW0nQSUWtyDL8TUaqu0yBXSYR3dLcwQSggPh9Qqjv+7JopE5zrnSECUx9Rt4gQL4Oq9BkGRgJskxYE7lIsN6r40YCE7.lFwCr8GKCknTVm2.6MW3CeZczb3gSk5gtGAL58e8s+K.6ebvebcze2eChgX6WjugfMYDSa313myFrmAMhy5dTGuAK9.iJJcGmmDAtd91yu3vF1thNSJ6d+jNgp..+Ew6nzgDA+krfALME7MzBGEmLZD+E1CgKgB4AAB1.UL2lMT5hOaCAyAeJhfkT4yjJToi7+ap3WgJcR9umJ+3D.XNjJHQPLGc3jchbtBqOpNEv1oWB9dR0I1mHSrlW5dd7.tgNd57s1T3KjbeRy274+qf2bzHF0TR1kwa8Om7C6QORkX3x82lXz17B7NIgCgqCQY.SjRlv1KzolsqU1ZO6ZajYHSFjt3avStx110N4JaWnDERnZ0SoYMar2v3zoR.NISunUc3FevZ21EcYvXuVd17S9SoTan3J.2mNlqt.Xt1Bf45K.lar.Xt4Bf4VK.laOSL16b1MwnByJS.AC1LsauiylRBjkklQh9dMZyCT

          Excellent Job Sir <3 :)

          And How we can make the Knob master more intelligent?
          I Mean, it Should look at both knobs, then goes from zero to whatever Those knob's Values are.

          Kinda it Looks at the highest Values of those two knobs, That given By end user?
          Not just coded ones?

          orangeO 1 Reply Last reply Reply Quote 0
          • orangeO
            orange @Natan
            last edited by orange

            @Natan For variable ranges, this can help: https://forum.hise.audio/topic/1036/lord-of-the-knobs/10

            develop Branch / XCode 13.1
            macOS Monterey / M1 Max

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

              @orange :(
              I Guess I Can't Explain It Very Well :(

              Have You Seen The Magnitude Knob On RC-20?
              It Works As a Mix Knob, But More Like A Level Controler
              Check The Video:
              https://splice-res.cloudinary.com/video/upload/v1587464206/gear/features/rc-20-magnitude-slider.mp4

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

                @Natan - its pretty simple maths..

                psudo code...

                master_1% = (master max value - master min value)/ 100
                targetOne_1% = (target one max value - target one min value)/ 100
                targetTwo_1% = (target two max value - target two min value)/ 100

                Amount = master current value/master_1%

                targetOne.setValue(target One min + (targetOne_1% * Amount))
                targetTwo.setValue(target two min + (targetTwo_1% * Amount))

                if you wish to have the targets only go part way to their max replace max value with your limiting value in each case...

                HISE Development for hire.
                www.channelrobot.com

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

                  ah what the.... here:

                  HiseSnippet 1033.3ocsV8uaaaCDlxNpq1aoXEX+4Fff+K401T4t1teDLLY43LXjkTi4tfALfUvPQGSDJRMIpt5UTf7Hs2h9TLf8Hr2fsiRxlxNNNdFHR.Fl2ceG+3QpuiCSjDZZpLAY03kSioHqOxdzTgZRuIXl.M3.j08rOFmpnINElBlFiSSogHKq5eu1fUicP4O+y2Ef4XAgZLgPmJYD5OvhXJi0g9Gw37CwgzWxhpD8S8GPjhdRtLC3ScaOTLlbA9b5IXcX0rQV2oeHSISFovJZJxZm.Y3zQSj+tnH9SYory3T8fNnQPhJLenjGpYr1Jp2DFOb3r0cJBxxPSUndQU3SrOlExla2TM93bGNFDUqGV0VG85TkddaN8rpPucJn28sGQRXwJiGM29P6ABXiZLF1BpRqhXQ09q518jPDB0dQ3KnGl.Cliv84ddOz4Ydds2e2l5WXqHU47ZbhyQB4YkmA9VmYY3bppmLJVJfAtsLgzRieQrcWKrtq.QvZQDzpfiFLQ4S8PhBv4Z3hFqaqH7aZ09QWwJSzpc6G2wyagY+BMipjntKmit2H7fJvCVFdvJfqeYBNSPcFmIHJlT3HEFBqqDIRtKYVY3gvbwyns2s4a2soC7vkDL2gjkj.dKl97Hd77By9NEQVrDRopS09cWdE8.G24UfOuRBaqq3yvGrH9fqhO3ZwW8WXckJ4z8hSXy1Zc59MNsbdfybdULMyguJHAFHAKA4c4U2a9HqdAUVk6g47y.YG2UrCnSYkcnSjJ5KDtsa91lMZ9tlNK6Z73U5qLYbZxJcq0DSVGPWQVzYzjYGBlEHHNrn5i80q9TUbjTTcpDnTLPvTuHlJtNMITYIETmpWxJ3epbso6UpMMhyBoIHVntmhoThxY8bQ+K22GsAY3CxyP2k.+mj+GfCLf+r2+ae56s56i9oAGfUXsFa4BBVjwzDESW+rNf9Zn4UghaC6CnoWnjw4q3xCQPp2r07alSYGt+TSGue0OhEFxoCkoL8lrwyS7AMCyv.eHOwiX+ALY11d6o2TLr3t2Xcyjp+FWg.9hqi.W9KKR.FDnnZq5P5XbFu3isp1qxq6biaIlYvOai3E5qWfWWdjO5psGglzxvLNVsXma80UJcnSY0Vj51fBXplV85L2Jsy2T5de6gLEYxp4asUvW3T7sMeKubzt18GOlRTFxti8g+7s+MgP+nLSwDmeLVkvfy.1mjEMBtqHgBLQHnbsnmUMs7TwXO8XckYDUDlO3egmRmczisJc1YlSTDljHeEoPUQe8q6laA3jH+VnMfqCCic5LSNQ+4nGBNtxdEgnKEOB39pw7js.yWrEXd5Vf4YaAlmuEX9xs.yWsVL5Kj2MSIiJ9LALLretrtkUeAFNkkehD8e.Q2RgR.
                  

                  HISE Development for hire.
                  www.channelrobot.com

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

                    ..and with arbitrary max values:

                    HiseSnippet 1031.3ocsV8uaaaCDlxwpq1aoXEXO.Dd+i7ZapbVZ25JFlrbRFLxRpwbVv.FvJXjniIBEo.EUW8JJPeT2ivdC1NJIaIaqjXXfHAXXd28c769gNxQJY.MIQpPVsNeVLEY8E1imIzSGLkvDngGhrdj8ojDMUgyE4OKljjPCQVV67yFAVsZhxd92exmvIh.ZoHD5BIKf9KrHltT5HuSXb9wjP54rnJVef2v.oXfjKSA9risKJlDbM4J5YDiYMrQVO3nPlVpFqIZZBxpouLb13ox+Rja+ErD1kbpYQOzXvQ4hOVxCML1HEMXJiGNZdbmf.uLpLKrSdV3qrOkExVHuLa7kYJvkHplOrZbazqWU54t4zypB8ZlSuGaONPwh0kZLb6ysGJfB0DBTBpRqbaQM95l1CjfEB8dQjqoGqfEKP37RW2mhegqa2WuaayKTJRz32QT3SDxKK5A9Q7bObEUOPFEKEvBmNklzwfeYr8uUX8qAg+shvut83bhBr7BBOkBf60a+0c5xl7p0hynr.XTfFz5TFQFF3zIh79Nce1ZRYhNc697dttKscWaXTEGUkcY9n+cB2uBb+Ug6WCbyKSvYBJdRpHPyjBrTTRXS9TI4NAySlOE1Kvgc2s8G1sMFd3x.BGGjpTf17sOyhmuHw7Zbtk4gPRAkbVMhdB1YQF3ap3vtl51b79Ki2ec792H9p+BwUhjS2KVwl2ff6+C3N3mfWvq7sYA75f3WBweEHeLK6d2M9l.pHKOfv4WBCubpoBXbYkJzYRM8MBmts+P6Vs+Xa7pplLoVcENiSU0p1LYUca.cDoQWRUyaBlaHLhY4YX127LrpiXCxyNULTJFJX52DSE2zjMTQJElwsSAqf+oylv8nhIbi4rPpBwBMmLUlJQYrt5AMnMvCeVlG5uJ3C71bv90ry+1vCIZhYRcQ.AAYLUoYl7m0gz2AGAlO2tk8gzjq0x3rHtnIBb8lEyuewth4dyJove5EwBC4zQxDloHWpYeOXrU4ReOvOwiY+MrY11t6YJJkr3g2YdqzU+CoBA7D2DA9zerLAXfghpI9P5DRJO+isUJHK30CtyRR4N3ktQ7B8pk30mNwCs9grvQ8xvTNQu74+lK8Tnv3xpGzZNLU.a0rpWJ5d4RAaJcer8HlNXZ87sQM7E5huu4awUr109nISnA5Rx1z93e+9+9TneUlpYhqNknULnGv9rznwvMNCn.SDBJ2LzypgYhR9ZWyZSlYLUDls3+fmBk8LqsJT1atRTDIPIeaP9TEyk3dXlDfShr6x1BtTMrF2a93DymitHnck81f.Sp3Y.2qGy9aAlucKvbvVf4EaAlWtEX9ts.y2eqXLWquepVFk+YBHXzQYi0srNRPftrrNRz+C.fsXhC
                    

                    HISE Development for hire.
                    www.channelrobot.com

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

                      @Lindon Thanks lindon
                      but this not what Rc20's magnitude slider does.
                      it first picks the actual value of each knob, then it goes from zero to that value.

                      kinda stores the values first, then goes to that number,

                      ulrikU LindonL 2 Replies Last reply Reply Quote 0
                      • ulrikU
                        ulrik @Natan
                        last edited by

                        @Natan I need this myself, it's not the best and I will try to script a better way to do this.
                        This is what I've got so far.

                        I had to use the "STORE" btn if I wanted to use "BTNS.changed()", however if I only want to "getValue" from the knbs then it will be easier.

                        This snippet uses each knbs callback.

                        HiseSnippet 1377.3ocsW87abSDEdbRba2EVDUhKbazJN3k1tYSIEPJT51jroJpjjk5zHPUQkI1ylczZOyJ6wocopR8Bm4O.Nx+HkSHNBm4DmPhCvcN.uYF60yl57CBfO4Yl2279deu23239Ih.ZZpHA4Ta2IioHmW20eBWNbsgDFGs45HmFtaQRkzD784hCPqNYLIMkFhbbl+dJSbps.R+7G2YURDgGPKmBg1SvBneBKlIKmse26yhh1fDR2kEaY8xc2LPvWSDIx.5LuaGzXRvHxgzsIJylyE4bodgLoHwWRjzTjyBqJBm3OT7Dtw98XorChnpAKg7gMxL8FhnPEiUyhVaHKJreQXmhfcoeoHLuQDdK2sXgroyWJFuodAbIBa8vYtSidKYSuNURuNUQOGK5sfgdW00OHgMVVthhaul6lbHOMf.o.aZYrEM2u65tl.rfKaGSFQ2HAFLEg2s5z453k6zo0JMp2nNjHRk3iHPVe6U8w2F+nBnGRkqIhGK3v.ulvpK0r00aTG+JOmHfa1r09GyI96tyC5AdoZL5UapH1hKhw9fBCEE39DNM53axcu2ouMv5MMQnZyZTmwiXbJdPFOPxDbrfqhWE9DQjWPA3qCNHJi1pQ8mYB0HQ.IBy3gzmB9SgosdvNCJAo7ix1EWLEnLM7QZK1GrOCdY.32vUTqhw8hGKmfMVY7TZ8mqY4.QB1aD3HsOJ8+n1opXSSy0HQQG.mT7lg7sVo9yMwoQ115t9616Av1ryp3andpJ3MFcdC+DBGxC2FuT6N5.I+6Di3GXrZFoBBmZ5ngAH.6Y3OxnaQT9gxgvDW6ZsLHdVY4jAbLD+FU9Qr8UYUulvTMKDXKFAlkmlUlsmh0ds.P3an1DK6K1rzBqRvuqIJAS2hHG1lbPpGfoUqJPELTE5gdfHqlFDZS5p5BOip1rU04rYz7xZSL9dTo4z23DZJrQ4UFSyWP0QQlqHVS8HIIjIkIJ04B.cVjTcFd+7PQmGHpppByOlrafzdbV5POhkRVFuFqjYI7bimVtUbFkNk25fHm7fOmdPrpJP8Y8Su.rFa.1qX7wHdQxeZZsTYzGfNeIr7O3Tc9xlgpzkE42VHo6v8ZU+Y0qU+40wGeoACpbs7MKhlT4xptjImFPOdV7AzjBQpvPncwr8ibO49Q1sKCLZhkgB9lblbmwT9I0DEkKjp1o4rBLUp6V8F4cq7iXgzDDCZJcEWSUORy37q.f+pe66tC5bf9Rtp1NkX+0+7G9wleydu7bi8lkXe6e9q+9e5a+kS1uqlIkBtF6kc049YHs44gatNQRTMqy0APaFSSjLkr6rN8H3VPlV20bWmlNRJFCoioUb.sNao5oS83KFzcRo6+3tOgEJGNchteQ2gT1gCstw0lcQV9p9YIrVd5Ss7zKHmGOEaemvO+kwjmZMrKzfXrO6Ko1WaLlEFFQ6KRYpx5YzUKVekyJkV5Gbx+bVaSyk6dRT5clQHu7YVoXsoLaNMpfStNgv3WkOrzsDwfSHI.Jm4pvqMJtCn5ZPZmVyM+qeJ255n1nIEuTo6LiNp3q.Nyid0qZBW3UDlEQjydKX0U+yWPIP1W2TckRNHbSryw+quZbkez4bR2q51mICFVMemqB9BGj++lu4+nQC2dCFPCjkjcA2M9r+a+qhJoxCDYRF+P3lNILU4x1Yw9v+cEPAlvgJJU6BntSAUOtSQkjOkGpG7WvS9hKoF6ju3REKhhIAIhGGX9vp5WYthdFfSb8ezUC9yRXLd5mxcc6ztCBN7wdbPfRJtAv8pwbyK.l26BfY4K.lacAv79W.LevE.yGdpXT+b6cyjhXywDXh98zc1bb5wIPUlthD82P8JGE3
                        

                        Hise Develop branch
                        MacOs 15.3.1, Xcode 16.2
                        http://musikboden.se

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

                          @ulrik said in A Knob's Story!!! Need Help:

                          HiseSnippet 1377.3ocsW87abSDEdbRba2EVDUhKbazJN3k1tYSIEPJT51jroJpjjk5zHPUQkI1ylczZOyJ6wocopR8Bm4O.Nx+HkSHNBm4DmPhCvcN.uYF60yl57CBfO4Yl2279deu23239Ih.ZZpHA4Ta2IioHmW20eBWNbsgDFGs45HmFtaQRkzD784hCPqNYLIMkFhbbl+dJSbps.R+7G2YURDgGPKmBg1SvBneBKlIKmse26yhh1fDR2kEaY8xc2LPvWSDIx.5LuaGzXRvHxgzsIJylyE4bodgLoHwWRjzTjyBqJBm3OT7Dtw98XorChnpAKg7gMxL8FhnPEiUyhVaHKJreQXmhfcoeoHLuQDdK2sXgroyWJFuodAbIBa8vYtSidKYSuNURuNUQOGK5sfgdW00OHgMVVthhaul6lbHOMf.o.aZYrEM2u65tl.rfKaGSFQ2HAFLEg2s5z453k6zo0JMp2nNjHRk3iHPVe6U8w2F+nBnGRkqIhGK3v.ulvpK0r00aTG+JOmHfa1r09GyI96tyC5AdoZL5UapH1hKhw9fBCEE39DNM53axcu2ouMv5MMQnZyZTmwiXbJdPFOPxDbrfqhWE9DQjWPA3qCNHJi1pQ8mYB0HQ.IBy3gzmB9SgosdvNCJAo7ix1EWLEnLM7QZK1GrOCdY.32vUTqhw8hGKmfMVY7TZ8mqY4.QB1aD3HsOJ8+n1opXSSy0HQQG.mT7lg7sVo9yMwoQ115t9616Av1ryp3andpJ3MFcdC+DBGxC2FuT6N5.I+6Di3GXrZFoBBmZ5ngAH.6Y3OxnaQT9gxgvDW6ZsLHdVY4jAbLD+FU9Qr8UYUulvTMKDXKFAlkmlUlsmh0ds.P3an1DK6K1rzBqRvuqIJAS2hHG1lbPpGfoUqJPELTE5gdfHqlFDZS5p5BOip1rU04rYz7xZSL9dTo4z23DZJrQ4UFSyWP0QQlqHVS8HIIjIkIJ04B.cVjTcFd+7PQmGHpppByOlrafzdbV5POhkRVFuFqjYI7bimVtUbFkNk25fHm7fOmdPrpJP8Y8Su.rFa.1qX7wHdQxeZZsTYzGfNeIr7O3Tc9xlgpzkE42VHo6v8ZU+Y0qU+40wGeoACpbs7MKhlT4xptjImFPOdV7AzjBQpvPncwr8ibO49Q1sKCLZhkgB9lblbmwT9I0DEkKjp1o4rBLUp6V8F4cq7iXgzDDCZJcEWSUORy37q.f+pe66tC5bf9Rtp1NkX+0+7G9wleydu7bi8lkXe6e9q+9e5a+kS1uqlIkBtF6kc049YHs44gatNQRTMqy0APaFSSjLkr6rN8H3VPlV20bWmlNRJFCoioUb.sNao5oS83KFzcRo6+3tOgEJGNchteQ2gT1gCstw0lcQV9p9YIrVd5Ss7zKHmGOEaemvO+kwjmZMrKzfXrO6Ko1WaLlEFFQ6KRYpx5YzUKVekyJkV5Gbx+bVaSyk6dRT5clQHu7YVoXsoLaNMpfStNgv3WkOrzsDwfSHI.Jm4pvqMJtCn5ZPZmVyM+qeJ255n1nIEuTo6LiNp3q.Nyid0qZBW3UDlEQjydKX0U+yWPIP1W2TckRNHbSryw+quZbkez4bR2q51mICFVMemqB9BGj++lu4+nQC2dCFPCjkjcA2M9r+a+qhJoxCDYRF+P3lNILU4x1Yw9v+cEPAlvgJJU6BntSAUOtSQkjOkGpG7WvS9hKoF6ju3REKhhIAIhGGX9vp5WYthdFfSb8ezUC9yRXLd5mxcc6ztCBN7wdbPfRJtAv8pwbyK.l26BfY4K.lacAv79W.LevE.yGdpXT+b6cyjhXywDXh98zc1bb5wIPUlthD82P8JGE3

                          @ulrik Well Done Ulrik
                          What if we do set a timer to the store button, so it checks the values every 30 ms, and forget about the store button?

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

                            @ulrik
                            timer isn't a good idea,
                            it breaks, and also picks everything up, and can't do the job.

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

                              @Natan said in A Knob's Story!!! Need Help:

                              @Lindon Thanks lindon
                              but this not what Rc20's magnitude slider does.
                              it first picks the actual value of each knob, then it goes from zero to that value.

                              kinda stores the values first, then goes to that number,

                              So that's pretty easy to do isnt it, just use the current values for Knob1 and Knob2 as the max values you want to go to?

                              HISE Development for hire.
                              www.channelrobot.com

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

                                @Lindon lindon
                                if you played with RC-20, you'll know how the magnitude slider works.
                                it kinda a gate before each knob, so what value knob a & b is, it goes from zero to that point.
                                it updates each time you change the knob a & b and changes the maximum

                                if knob A's max is 20%, master knob ( magnitude) goest from 0 to 100 but Knob a goes from 0 to 20%.
                                if change knob A to 30% right away, master knob ( magnitude) this time goes from 0 to 30%

                                like @ulrik example, it stores the knob A & B's value

                                ulrikU 1 Reply Last reply Reply Quote 0
                                • ulrikU
                                  ulrik @Natan
                                  last edited by

                                  @Natan Try this, this will not need the "store knob", however I had to use a boolean outside the callbacks. (I think it could be done better, but at least this will work)

                                  Inside the BTNS callback I check if it's the Master that trigger it or not

                                  HiseSnippet 1409.3ocsW0saaaCElJIpq1atXEXXWyErgJu153zktMfrt5ZmefQaR7hxJVQQPGiDUDQjHMnnaiWQ.5Szte20q1U6QXWr8Fr2fsCEkrnSbZxBP0EFljmC4246ijmCGHEAzrLgD4TauwCoHmOx0eLWE2Klv3n9qgbZ3tEISQk3GyEGf5NdHIKiFhbbleSsIN0V.k+8OOrKIgvCnUcgPOUvBnOgkxTU8NnyiYIIaPBo6wRsrdkN8CD7dhDwH.Ny61FMjDbD4P51DsYy4hbt15gLkP5qHJZFxYgthvw9whWwM1+TVF6fDptwxHeXhLcugHITiXcundwrjvAkgcFBlkAUjv7FR3Sb2hExlzeEY7w4Cfq7vlObl6cAuksgW6KO7brf2BF3cSW+.IanpZDM19P29bPmhHfDXCKisn45dM2dBvBtpUJ4H5FRnwDO7te612AuR61MWsQ8F0AgHSgeIAT8s65ie.94ktdHU0SjNTvgFdKBit7hMuSi53y7ctNbuEate9hrzRXb+HrJlhCHIIG.pMNPjRyvQRQZd+a8H+8VeWrPh4BUi5Z.wx1pG.nHRRFcxz3CzNrSAOfvoIvhe2S+YGR96sytOZy0gIY1XrX7EMTgYAJ.xi2dmt3hIjwSXbJNZDOPwDbrfaLROoRQhWP4LdGXUSFQa1n9qMDUh.hWrjvAD+.7xsZuJFuzREGyNhefwJyuEgqRNRGsUdyfV0h.hwiACCy.C+c4hUqDJ+PULzwsucSiGutReLNmx3fSZqeNaecz6sHzUd.OsgRvrB5Pa1S0wgWSvI7c0Shk8kSVVoUR7WZhavzsHp3VjCx7.eZ1bFdEDqIiPulqlOzISE6kR8I45wr0LC0uXS85WH.8J1S4cJgwVVy2cWZX1rzTsEWVEkwCoGWPrsxarSTkSkws4W8p2KlBa4YQXl5VY16260cxV9bdHB68YZx37zSEMc3LUJKpVayyyA09fo432ZzRWmHeZymVMnfJbl0eokLlTHN4aHgPhmyAU7yQyVWrHWXsNoTU1jpLJyPIMCXNCZylHKv5TJPkgZlGQJIiqVQ8Acv6QIJ8sW6WDp43inwWo4mJdLtzZ3nrXOhEQNMUHopQRdgwV.2G.tVFmE3IJXYYfhdFptJFxIslqZs8aaghtC2qY8WWuV8SpiO8PQQybrBRMgJm4v5Dux2kid7QoGPkk6yKMDx.McJN2yOEmcF3.yYVKCE79.YryPJ+7R7gJNnCo.mu.Uv+T4I.uQQBP+DVHUhXPdtq6ZN6fxQbQUE3ecy+9gnKg2WyUmIaJe+s+3Iq81Ksu2qx2N+9ex18V2nC5G6uFQQzovKBEH7FRkJll4bVi9Rn1HSB8ZtqQyNRIFBD7jK0ftu3n83I0O8lnNiqJl5667JVnJdRGc94NwT1gwV0g0uSpHDl9O0cagLkjv9EZ3.pL.VZHUJJaTTD6Xs57EnTVXXBcfHio2lTME+klbm.25WD8ZA1evBrugbo.qcwlO6sojisZ1ARcNzGh.65QOOTmu2ZBpu9EIrUqCV9+G01vbkNmGj97N1P5CLPpQYYd5hZxQTM2hKOr.E7M1twzfBnlSCpm04kkmRclGc1pKgZbEgiRHpoK7UWsew.ZnaWgotJRNDRisY+2KUCeYg6McGvTAwyFuyMC7BmReei2h2Vzvc8nHZfpBrK3twO89+gDncEiTL9gPsXR84Z2sGk5CO0JfBHgC6vzWm6Lm9vgocacaMy3S4g4M9W3qXvk0scJFb4xAQoj.o3EAlKM0ud4548.Xhm+HtZviIg13IW0551tUa88KrWDDnoh6BXe19buqfOe0UvmUtB9b+qfOe8Uvmu4J3y29N8Q+d1GMRIRMGSfNFrddZKGm04DXWV9NRz+cNi+PA
                                  

                                  Hise Develop branch
                                  MacOs 15.3.1, Xcode 16.2
                                  http://musikboden.se

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

                                    Here's my version

                                    HiseSnippet 1027.3ocuVE0aaaCDlJ1LnVadXEXXuz8.Q.Ff8RVpTSaWAxFZZbRFL1RhwbVv.BBJnknhIBEogDUWbKxq6O1v9er89dX+C1NJQaY0ZG3ZrM8fsNde2ou63cGYuDU.KMUkfbZb13QLjyGh6OVpG1YHkKQcO.43huVpFbFKUi1e7HZZJKD43T6aM5cZTGk+7WOeepfJCXkKgPmq3ArumGy0kq1auuiKDGQCYmwimA8i2qafR1QITY.Wpg8PinAWSuhcB0.aMLxY8CC4ZUReMUyRAL6qBG2en5mkE3OmmxGHXFAeTevQEKi5LjKB6MINSQHm58Ji5ZEQ8mfOlGxmtdYz+w4JHkVLaNvYspTpdEJ4uHJcjRDZbvBnmyLzqdA8tOtePBejtTigae.tqTyRhnPZeVZUfEs1Cpg6n.DR81wzqYGk.BSsn0S871h7DOu161zsoKj7S0DyNc5wzaHeC4B+sH9Wlq6gODTL.PC+5WApAWAlHUBoEGj81kvIeM4QveatY6ltuooKAdxgu8nrzgslvoqX5Np3QJIHzZCv2aP1jvaa3yTKtfe41oFbRchRzgJDCfxhVJoQqc0165dqgBbofKYjnLYflqjjJfZEL4SsE4UTQFqjZBU.UP3xPlItKHZtzoQkVUgUPF5hbDWBFj6MKEJxTGSSgjbYhxt.fcggdAhMLekoRKJvspmF8KJ1qh6NR.u8dWQJPvjWoGNYajXelcW4biaZUlQtj7EVWCb51hxhRBchRyNU1ps6aba3dqK4sUEEMWcV5KXIyUsYJRxcYXKYV7.VxjfdBPn0pZu65KWuaPwN3L.UxtRt9zQLqbY2s+b5tQ1R.nOulkgva57t7Ox1k2WvCYIHdnoEe59HJO.lcjKZIbv5FG3Uw181Ymec4s0ups+wq+ymi9wtGP0TynJaz.Q3HVhlaRjNGvdEL2uXvUC7Arzq0pQ4gqs.D4bukJfuA4fc9L3qN17xu.unY2XrFaADqBAu7o3STIwTA+0rvdrj.3K.mafRyhh32X1G9bTLOLTv5oR4lhixb3uaxCKAqrYwbB8auKgpgew+ybwufKJm4vk8+WgKu6gPvQgpvLAUW87QyEArJL9X1ChLG1HAeOd1p12iCM8l6glyssZIo68w835fgymuqMG9BE4+WyW6UPZhOLJhEnKIac7Q+zpdei2Cp7CpLMWd0wTchot.eRVbe3VXALfIRISjZJvVyL5pP1yHaxL8Yxvbg+FdrJ8MxNVk9SThhoAIpWFTLywbIm6kuBvIY986Z.szfLY5zFL1aaOS8I+kAAlTwWBbe917nUvlcVAad7JXySVAad5JXyWsB17r6zFy0deQlVEWzl.Kz6v7o9NNGJoPUVdEI5e.+YEX4B
                                    

                                    Peek 2021-02-28 12-37.gif

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

                                    ulrikU NatanN 2 Replies Last reply Reply Quote 2
                                    • ulrikU
                                      ulrik @d.healey
                                      last edited by

                                      @d-healey That's elegante done, maybe I overcomplicated it, but I thought the Master should trigger the knbs callback

                                      Hise Develop branch
                                      MacOs 15.3.1, Xcode 16.2
                                      http://musikboden.se

                                      d.healeyD 1 Reply Last reply Reply Quote 1
                                      • NatanN
                                        Natan @d.healey
                                        last edited by

                                        @d-healey said in A Knob's Story!!! Need Help:

                                        HiseSnippet 1027.3ocuVE0aaaCDlJ1LnVadXEXXuz8.Q.Ff8RVpTSaWAxFZZbRFL1RhwbVv.BBJnknhIBEogDUWbKxq6O1v9er89dX+C1NJQaY0ZG3ZrM8fsNde2ou63cGYuDU.KMUkfbZb13QLjyGh6OVpG1YHkKQcO.43huVpFbFKUi1e7HZZJKD43T6aM5cZTGk+7WOeepfJCXkKgPmq3ArumGy0kq1auuiKDGQCYmwimA8i2qafR1QITY.Wpg8PinAWSuhcB0.aMLxY8CC4ZUReMUyRAL6qBG2en5mkE3OmmxGHXFAeTevQEKi5LjKB6MINSQHm58Ji5ZEQ8mfOlGxmtdYz+w4JHkVLaNvYspTpdEJ4uHJcjRDZbvBnmyLzqdA8tOtePBejtTigae.tqTyRhnPZeVZUfEs1Cpg6n.DR81wzqYGk.BSsn0S871h7DOu161zsoKj7S0DyNc5wzaHeC4B+sH9Wlq6gODTL.PC+5WApAWAlHUBoEGj81kvIeM4QveatY6ltuooKAdxgu8nrzgslvoqX5Np3QJIHzZCv2aP1jvaa3yTKtfe41oFbRchRzgJDCfxhVJoQqc0165dqgBbofKYjnLYflqjjJfZEL4SsE4UTQFqjZBU.UP3xPlItKHZtzoQkVUgUPF5hbDWBFj6MKEJxTGSSgjbYhxt.fcggdAhMLekoRKJvspmF8KJ1qh6NR.u8dWQJPvjWoGNYajXelcW4biaZUlQtj7EVWCb51hxhRBchRyNU1ps6aba3dqK4sUEEMWcV5KXIyUsYJRxcYXKYV7.VxjfdBPn0pZu65KWuaPwN3L.UxtRt9zQLqbY2s+b5tQ1R.nOulkgva57t7Ox1k2WvCYIHdnoEe59HJO.lcjKZIbv5FG3Uw181Ymec4s0ups+wq+ymi9wtGP0TynJaz.Q3HVhlaRjNGvdEL2uXvUC7Arzq0pQ4gqs.D4bukJfuA4fc9L3qN17xu.unY2XrFaADqBAu7o3STIwTA+0rvdrj.3K.mafRyhh32X1G9bTLOLTv5oR4lhixb3uaxCKAqrYwbB8auKgpgew+ybwufKJm4vk8+WgKu6gPvQgpvLAUW87QyEArJL9X1ChLG1HAeOd1p12iCM8l6glyssZIo68w835fgymuqMG9BE4+WyW6UPZhOLJhEnKIac7Q+zpdei2Cp7CpLMWd0wTchot.eRVbe3VXALfIRISjZJvVyL5pP1yHaxL8Yxvbg+FdrJ8MxNVk9SThhoAIpWFTLywbIm6kuBvIY986Z.szfLY5zFL1aaOS8I+kAAlTwWBbe917nUvlcVAad7JXySVAad5JXyWsB17r6zFy0deQlVEWzl.Kz6v7o9NNGJoPUVdEI5e.+YEX4B

                                        Excellent job :) sir you rock
                                        exactly what i was looking for
                                        @Lindon @ulrik @orange it's beautiful, right?

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

                                          @ulrik said in A Knob's Story!!! Need Help:

                                          but I thought the Master should trigger the knbs callback

                                          Maybe...

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

                                          ulrikU 1 Reply Last reply Reply Quote 1
                                          • ulrikU
                                            ulrik @d.healey
                                            last edited by

                                            @d-healey who knows ?... 😎

                                            Hise Develop branch
                                            MacOs 15.3.1, Xcode 16.2
                                            http://musikboden.se

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

                                            51

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            102.3k

                                            Posts