HISE Logo Forum
    • Categories
    • Register
    • Login

    controlling Sliderpack idx from a different OnControl??

    Scheduled Pinned Locked Moved General Questions
    39 Posts 4 Posters 1.5k 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 @ten7kur
      last edited by

      @ten7kur I think the problem is you are not familiar enough yet with sliderpacks. I don't have time to debug your code at the moment. Until I do, or someone else does make a simple project with 2 sliderpacks and play around with it so you have a good grasp of what everything does.

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

      ten7kurT 1 Reply Last reply Reply Quote 1
      • ten7kurT
        ten7kur @d.healey
        last edited by

        @d-healey said in controlling Sliderpack idx from a different OnControl??:

        @ten7kur I think the problem is you are not familiar enough yet with sliderpacks. I don't have time to debug your code at the moment. Until I do, or someone else does make a simple project with 2 sliderpacks and play around with it so you have a good grasp of what everything does.

        Probably not! Ok. will try. Got shitload of web develop to do. Havent even ate today! no gf :))
        So @Lindon s advice of a missing attribute is a no?

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

          @ten7kur Well the sliderPack doesn't have a property called vol

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

          1 Reply Last reply Reply Quote 0
          • ten7kurT
            ten7kur
            last edited by

            Something strange is happening!
            Could i have found another BUG?!

            inline function onS__VolumeControl(component, value)
            {
                	if (value)
                    {   
            	    vol.setSliderAtIndex(0, (value));
            	    //vol.setAllValues(value);
            	    vol.changed();
                    }
            };
            Content.getComponent("S__Volume").setControlCallback(onS__VolumeControl);
            

            This works! It adjusts/controls "S0"(the first sampler) volume. But if change the index to 1 or 2,
            eg vol.setSliderAtIndex(1, (value)); ,it doesnt work anymore!
            Same goes for if using: vol.setAllValues(value);
            It only adjusts index 0.

            ??🤔 🤔

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

              @ten7kur

              eg vol.setSliderAtIndex(1, (value)); ,it doesnt work anymore!

              What do you mean by doesn't work?

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

              ten7kurT 1 Reply Last reply Reply Quote 0
              • ten7kurT
                ten7kur @d.healey
                last edited by ten7kur

                @d-healey said in controlling Sliderpack idx from a different OnControl??:

                What do you mean by doesn't work?

                vol.setSliderAtIndex(1, (value)); 
                

                This should adjust S1's(sampler1) Volume , but it does not. Only index 0 responds.

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

                  I just took a look at your project. Are you putting each mic position in a separate sampler?

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

                  ten7kurT 1 Reply Last reply Reply Quote 0
                  • ten7kurT
                    ten7kur @d.healey
                    last edited by

                    @d-healey said in controlling Sliderpack idx from a different OnControl??:

                    I just took a look at your project. Are you putting each mic position in a separate sampler?

                    I dont quite understand what you mean...
                    Im not specifically doing this for multi-mic samples. Just want to get the functionality working.

                    As you can see the SimpleGain's are in separate samplers.

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

                      That's not how multi-mic samples work in HISE. You only need to use one sampler. You can read about it here - https://forum.hise.audio/topic/75/multimic-samples. I also have videos on my Patreon page about working with multi-mic samples in HISE.

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

                      ten7kurT 1 Reply Last reply Reply Quote 0
                      • ten7kurT
                        ten7kur @d.healey
                        last edited by ten7kur

                        @d-healey said in controlling Sliderpack idx from a different OnControl??:

                        That's not how multi-mic samples work in HISE. You only need to use one sampler. You can read about it here - https://forum.hise.audio/topic/75/multimic-samples. I also have videos on my Patreon page about working with multi-mic samples in HISE.

                        Yes i know about that. Like i said "Im not specifically doing this for multi-mic samples. Just want this functionality that your script does." ie, the searching of a specific term in modules, and the grouping of all controls in sliderpacks.

                        The question is when using vol.setSliderAtIndex(1, (value)); , why wont it respond.

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

                          In the on control callback you are setting the simple gain[value] - so check what value is. But I wouldn't do it that way, I'd use individual control callbacks.

                          	switch(number)
                          	{
                          		case vol:
                          			if (mute.getSliderValueAt(value) == 0) //Channel isn't muted
                          			{
                          				gainFx[value].setAttribute(0, vol.getSliderValueAt(value));
                          			}	
                          		break;
                          

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

                          ten7kurT 2 Replies Last reply Reply Quote 0
                          • ten7kurT
                            ten7kur @d.healey
                            last edited by

                            @d-healey

                            Appreciate the code but where would i insert this? im guessing in the muteSolo() function? bit overwhelming!

                            d.healeyD 1 Reply Last reply Reply Quote 0
                            • LindonL
                              Lindon @ten7kur
                              last edited by

                              @ten7kur said in controlling Sliderpack idx from a different OnControl??:

                              The question is when using vol.setSliderAtIndex(1, (value)); , why wont it respond.

                              It does respond - correctly - the second slider in vol moves... but if you dont connect vol to the samplers then nothing else is going to happen.

                              I looked at your project snippet - you dont have a call back for vol

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

                                @ten7kur

                                Appreciate the code but where would i insert this? im guessing in the muteSolo() function? bit overwhelming!

                                This is already in your snippet.

                                It seems to me you just want a knob to control the gain knob of three simple gain effects. So why are you using slider packs at all?

                                @Lindon said in controlling Sliderpack idx from a different OnControl??:

                                I looked at your project snippet - you dont have a call back for vol

                                It's in the master on control callback :)

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

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

                                  @d-healey said in controlling Sliderpack idx from a different OnControl??:

                                  @ten7kur

                                  Appreciate the code but where would i insert this? im guessing in the muteSolo() function? bit overwhelming!

                                  This is already in your snippet.

                                  It seems to me you just want a knob to control the gain knob of three simple gain effects. So why are you using slider packs at all?

                                  @Lindon said in controlling Sliderpack idx from a different OnControl??:

                                  I looked at your project snippet - you dont have a call back for vol

                                  It's in the master on control callback :)

                                  -- which is full of bugs..

                                  so if you delete the on control code and put it in the init like a "normal" approach it works fine:

                                  HiseSnippet 4022.3oc6bs0aabbEdojVaS5nTmKsHnnAXBQAxRDYJRJKaG6FDpqNLwRhPT1NANB1q1cD4FsbW1cWJYl.Aze.EHu0m5i8GP+CT.i9Tdo.8mRdnO09P54LyrW4RpUxxFVIjIPl6b4b9NWl4bNyNRMcr0ntt1NR4xuyfdTobugbqAVdcVoipgkTiUkxcY4MZ7kqsszxC5o55R0kxka56gclK+LRrO+3mtrpopkFMrIIoGZanQuuQWCuvVaV+KLLMWWUmtiQ2Hi9F0anYashsoce.HSKWQpmp1ApsoaphCaJYobWZMcCOamVdpdTWobyrrs9fVcrOxhO9GZ3ZrmIEenpTKfP7lW21TGQL1pzJcLL0a5KvtRR4tRyPweZt3+txaXnaDzdnZ3ZrNHgyHp9H2TiCdUiBuJYGd4h.uY3v6sjao4XzyKrGDaWUtgkG0YeUvDDEV7wJM0Q+F4UrgQX4Utq5Az0cfGBlgxh2rxbjEqTozcms.++.igqG4PUGxJ1c2ydY6mQ9DhOET008aUon+2JNGoVEfL0VDHy7ySd7m2ZqMCl8tyVve1tTD68nNdFTW.HcwAFiNe2rEJ5QelWw6PJ1zgBSvs3bPaGYn60AZr5s+X7w8Zy8WfVtQsac6pebkJ2tB1ggGs6I1UMVeUqV41UqU8lXe8L621vpopC3xAZFzyKIBvo6hMVb1BGiZKTPmOojh+27yuM0ywfdHk3ZzsmIkzF7iHq+kjiL75PJ10PqHAZvqC0vgzXUhpkNwEbfnXq3Xggp53nNHpwfSJbsWCcWvhvVnVtM0qg98Mb8TJ1hyKbDEKcWx7yeOpGPcWh89Iww0IUIfUf.HIJKXrFs1OdWl2v91NDk1Hnhw7RyV.LS4M1mn7AqYA5MJ3X4o0g5tMsM8YJsmiKikJQ.Z6YX0mhvo0AF8HvjL7H51TWqOzi0MBo.UhgmK.Yf3bnTtWe2NJAR5Z6uOUySocIT8ebRUsJBQG23ZyvVGRex6YTJSduCqHEzKEJ4lPw4Fg+gZM+AmPzD7SwMT178pvUMJB2u4hPvxeisgkRwuFr17EuD3igkIXOH622Ryyv1hfarxICtFzw1TQytaOaKX03b.3M6SKwmH946B+JXt3LprospN+6an1Sw0+anZp5iYT35U2szcyGN2iCPSTQPv+UTMM2C1eWYHjgBANog9IaolC0quikKtng.qQU0U8TIptj8LZSXKBs26a.mixjCnCPqMkMRvpMGyg.efAVhAzqXvPqpdjA18IZpVjd185aB6fyWkpZMvqigUa9Xv92ih9qGBadQA5YCTgwWWv+ypcYDjgtDAHDbsD5w.iLn71PzMyWia7hNas9NNfAZiPh3SuGGgZqvGU.QanqTZWAs.0kpNA2oUEcCtCAVcpc.SK3o1lf9m32ELxb.AsxfXwMucU6wjGi8UR.kGWDltawcKKV45pTripitFrZqXIbJBWH.AsrAPiZvxkYDSrdkbjC3JGBMljmNSv0SE2AfaUvum8kZ9eYghARZw8MgUREYxSBZWlrSGvbeDj1AnPPQjMpd11lQkUhhp6.KsNPfQ69tlCJwvqullQSenobB5+4RZ6R2olC868fFQ2F4PaSPhcMMzoNMgUHqqpA6hMPABrB+eQnaL9Hu+k5Z22x6Nw1VtrI0psWm4fc0sty0qhAj6p9r6rvMgMM7n8ZY7sz6TobkprfWgrUmZpNHUFW8FBVyFxof4BNuHBgwwZVP8TYcsaKXMOt+ol00NIV2CVPmFiuQMAigAblT2UOIN2sO3hNB6b0ZKhwNgQjQdGvnjbwERzYzFUNevw7hxmd8cZSGsIjyH1fNabJJuLU2iZFDkk+DOLZjrSuO1rRwGZa1uKxS.D2tBK.43mvpBebl9ISy3QBWSlfloYzj4Swbwxz32f6HfYVWYwLL9VbCJSDx1LZJrLLYveJ3dSq+fMWYmFasYqYKjLkhgM0OaNxf4HVPRyygQVEY5vhjwCsGu.hVADPgOGb9bFmG12k5ELsdAEK.cwRp5.LoJjGPHl0T05fg6EMAAzgQgbNuX9rLmNfgoGevtHGxCQgfLUhM.H.hpamk.g6PTUrupoKUfFdRG9vASLi0dRMBtfE08JBI2g1ls.bKbOFF8vrHW2DBbA4MXXoang4Y.4BCoVXRUA+aHiLHFspkE0DyPAmMUmi04meUrljtHKwoXMvej77b3ikoDb.8JxBPr7A.Hbs8UdF.bpbWhA4OHR0WrpCZ5i9n.MJaqCtQF0m4QLvR1G6fkFCquGhYSsjmhQIxm7IjpkvQwT94CDcOm9QjbLOpwKu44eXDA0on4gyrkfJV0gRKLfUCrTx2wtcanfF1lotXc23jNVXfYjHCRbn3M+7M.M6vHhoIOjsWBl8Oj6Jwx155hNCLCfJGV+.5HK6TnATDIqbjP5fz.gdHIB0xLAejZ4XUT0nsER23ThI+Y0nADYkT75DFRtJ6wF6hFhk7fDc2CXEFnBDkzHJaI1Y21kGfOMNjrr8FBV9hE5iwcxP4nQFVM4SgwHYXjbFJwMe4IIyIDahbuKAL2zNzC3zvhQp7xikyx8UDD9CcEdMgbW3jer+w0.6Xt082hL7tR1VK+jmfaKMlJ+7qimWZjXcrnTP153gMiUminTsDSEYnC6bu0lyu05qym0w7+A0OhxQiR6JgzF+mQSdL1HNBeZB5E9f6Xejuvvk.wVx9AWvrx8ERkhBwuXozK+Lt1w+7ule9Gt08SSY15IOgmTw3UmHjCUoQKtNH+eQ80rimKLVXJKXr7vfETPIqa2eOSZ.exij3Pd7qgUe7Qgpv4m+Qas8Wz5C9fPFiyBctZS0YUdleznQoEqzV+nvC1jErlUpBiCwJpgSFAlh.CheEPwGfnbF3m7yPX2wONzxxVonDmfGON6efEaTd.IMogmA5vle.Gmv5HnavKkVtGnz.tuBSIy1AAqzjZ5vNPnNTGJTQbwRAYSjN3Q4dDvNDJHQhfwMs8naYoTpv2UHegiKPR1096mZeBhgG+TZcimVuy3lnhU+t6Qc70F9CTJ2LwOWb4Qet3QO1dMt9Hx.ssZXY3sUOp0nNsbIgRTRJWAAp.16wN072VNoysjgNfFYPOJwfbj2bQcrncob+Z4p0J29OduiJ6du0dXi6CVr1M4bICj9xxrJlGh3RQHd7OKr0of3rZhSR7e7SiQ78WYkkJW9a+7Ugu9MYG4xxPcuiUofz9ifer7mAjdU6CyLoujLFv+TnSJW9TPaL9vInRNiz9xxrxWOIfyTJk+3URZLmlS7qIHt+YdxHcA4fGGB5CQg2LF7Xy+pxA6fEi.O86+me9yGIAVtummsEi.4kEAAGV5jdPiUQATJWNwZqv2bCz1pzCMzn7WKUd4UotG3Y2SJ2aErCFftLr76YvWxgbaf+WhdDAXaSCs0UEFW9K86EHKR8Z9yhujvG9O+o06PMZ2IxKebm5cYuzxK8W+I9G+tJ86tEppBPc9Lsxlg6+bFw8+I2KBtOMfiSNF3dubYCb+fz4E3JjgcVXP6uchPKtoRfTcoWMpQwFUwcMOdDP0+3pP.l6UF.Y61E2G70I.5ukYbGwWsHTlivYEHjcdWLvcEYwNlwMvMSiEQI3LihfWVd0T1S.oWFm9iRYUalmtrbygVWkbxiTWbI4MF1U+ecRZhwPtVC6Xd1I2kkalhazIRu2HaQbYT8G7Q4+0eGQtOIdEDv.ahK.P.Cuz+P3f5eADv1fG+IrsvKXP5sVSz7+CaNkabPTFxdcuHdaUoPqpEZUKlA8RYJkfmEMd9ffGdZ+57cTE8srHzn3wu54o32M1bGBo0y2qdHejNrtzv2gkqIugsN9dVie8ZvWCfnCn1hX2iE7tpX4Z3MHZ5QuTtyMYEtukbSCOsNoi2oRAuPVTurwq3FLMqL+RRDB1YjW+Ke4eckhBk2eG+fCdNTUv4ps3slJvSqJmGWmrdY95j0j+teEwXDC640WtOnobh25euNiU9AnB4kPB1l1ip5AF9Hy4J02d664X2uWxY8ieJyMYGGHtHnDh1wVVTPi6EUFWww10cePbXzxMZWrsA0i1x1zCoNtwaay9cEGbJVqcNbC8G3RQqrg1FpdNFw1OfwkJ6nxrzSIyetZhmqk34ER77MR77hId9lId9VgOG9ZyWkeG+RbXAWNaGV.P.H9G0LxHW1nc.w4sD00MPMyfRjKQXJWAuK8x5FBNc1Vx8hbq.eGQqgHpZp2Nv0mRNxsyikJhxsVnRo6F8R68YrTsTvq2WgHuP1Cr1ac7Xxh8189BK68TJJ5h+1KwoIZfendra32bjhrYuSeXbIGgKr3z.uPfE07Rz4134povei67ejbxcMz0MoMsgMggMmKxAPbbuhsJr9YDHm2I9lTWLD87FiieAUhHAQGUnL35MT29RQM7kjGHCQmdZRwEmC6qv40g84Ko9sTQJP.i1TnbEsUl3jxvBaZrmk3TY3PXxKK78R4LTxzY3DX1OuNDloFtn7wh6gODl3tdQQTjh0BBlkH8wXIW9U04qBv39Zdh7pupbvBeIoLA1nZIFb+KmSvUINbUh.WWe3Nqbj04Ru5xo87IJQdeLxuevqYcHjMDzBhw2FbZ1WsuomeqwiQrgskcuN1VFZwy8.xkncapSTrmp.sjmGdj.As7t02lhuf1Hliee86CtBpNwSo5ToKpdpiXlp858j4vkf6YP94QsHSeQqVjyGW9qD7KyRvULS3tG4NxWEu86ipPj5e82+d04GqSDE2iherCp0GpTEbg.dCgaZap5jTsO84kK8LY12.EoKN9xuM+jztHAXlKwEG.eM7zBeM.taa22CJI1urTYn10VP85ZznUvNElAE+4J9g5aQszYOfuX.QmU8K2E6rpemYUk.YavpVj.Rni2q41u2PlUGMAO1ieNa67uWU3F6huyRDN2zTKrtc1AsYRgjVhksmH2sojOcmGU0ImG0jyi5WxmG0q3XPW.KLp1jBilTXzuLJLp13JLhceYNgBi9SObnBipWu9jBilTXzjBilTXzjBit3TXTsIEFMovnIun9WzztDP5pLNi23NGwdVAOG+DHN2RHJKuJyHWoq2T1f8aTnnor+9LiPiekLrSSKu9ZGfujV2THxOmKSbgIkINoLweYTl3BisLQ7ZkFuLwmpUOdYhRZCUlHY6mOoLwIkINoLwIkINoLwWaJSTDN32JeOS68TMCUq7+FfIxl88EcSB5mDLfw8B192m+0QlLRwLYKRwI7GjyY9Ywae4cFxL4NICsKb+1V7pXOjWE7nqpli8SD+8Uh8GkWVKfbaI9EhZC7YRU+5HkkqTtBdgOMdhlFptudUIozmSsyvbV3LLmabFlyhmg4byyvbt0YXN2dryA2Wao9d1c4KEgFZtFOzRt0BBsLsz+Gv3.S1I
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • ten7kurT
                                    ten7kur @d.healey
                                    last edited by

                                    @d-healey said in controlling Sliderpack idx from a different OnControl??:

                                    In the on control callback you are setting the simple gain[value] - so check what value is. But I wouldn't do it that way, I'd use individual control callbacks.

                                    	switch(number)
                                    	{
                                    		case vol:
                                    			if (mute.getSliderValueAt(value) == 0) //Channel isn't muted
                                    			{
                                    				gainFx[value].setAttribute(0, vol.getSliderValueAt(value));
                                    			}	
                                    		break;
                                    

                                    OMG! i am completely lost! My heads about to blow up!

                                    @Lindon , the snippet doesnt open anything..

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

                                      @ten7kur said in controlling Sliderpack idx from a different OnControl??:

                                      @Lindon , the snippet doesnt open anything..

                                      How do you mean "open anything"?

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

                                        @d-healey said in controlling Sliderpack idx from a different OnControl??:

                                        It seems to me you just want a knob to control the gain knob of three simple gain effects. So why are you using slider packs at all?

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

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

                                          This post is deleted!
                                          ten7kurT 1 Reply Last reply Reply Quote 0
                                          • LindonL
                                            Lindon @Lindon
                                            last edited by

                                            If you save your snippet and reload it then it breaks all over the place - the UI is broken....just make a normal UI.

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

                                            18

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.5k

                                            Posts