HISE Logo Forum
    • Categories
    • Register
    • Login

    Sliderpack issue again

    Scheduled Pinned Locked Moved Bug Reports
    16 Posts 3 Posters 620 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.
    • C
      crd
      last edited by crd

      Would someone mind double checking that I am not missing something obvious before I ask Christoph to re-open the GitHub issue.

      The slider pack in the midi processor works correctly when you change it's values. When you change the slider pack via knobs on the interface, the midi processor's slider pack updates but it does not always change the destination of the slider pack.

      I've just spent two days moving all my midi processor scripts to slider packs so I would love to get this working correctly.

      Sorry. The only issue here was my code.

      HiseSnippet 1738.3oc6X0saaTDEdWGuoXSA0h3Bj3lU9F1zFbrS+AjBHRhSRaTIIVMgnJUppFu6X6QY8LqlcbScQ4Ntfm.dl3If64I.dCfyYlc8tqiiqwMvU0WX6YN+Lm4672LSaovmFGKjV1UNYTD0x9lNGOhq52pOgws1eGK6OyINjEPksI9mch3XeIKRwEATqsGEQhioAV11K8Hja6Jksze9quaaRHg6Sylxx5TAym98rALU1rs27Irvv8HAzSXCxw882beeAukHTLDrrkbZXEAqNoG8PBxVIGK6k2MfoDxiUDEM1xt71hfQG2WbN2v+orXVmPJNno0wfhLSumHL.sXbVqV8YgAsSQfXKPKsyvikL3wm5b.KfMd9Lb4VZBtYRjGOrKUz7Vpf40Lu40Hm4MESZobljiwjtsiwKjQAsmJNOJTzgDFWvPNb3fiG69.CwwtDfuF4sr+cmdZYb68x.hhzz8ac2k2iwo08kTvx2hG7TZOVrhJyzxN.mdMWYitC49Jlf6J3GJTzi3dqT8mpVo5EUcmjT2tSkVKAWIEggT4TIiwDxYInGe3fNT4ptuhDNjNlQvOVD8ctZzOevADxonbUNFE784L0QQT9UExX0xHD7ueXeDY.Wlcxb.eQTohglf8NzWAw+FGXEmcnwmoDQPFPl2s7r7teny9fNkcI9ES7R7jkhK4jrp0GPNitmDFLVBuG1nwptvWqrQ0pvtLVAHlz8LdmXvi+7W.y1UHc8XvnFa3xb+F26C+b26pgTjsmydAPKcEHAAOgK53UCHUy8ttrUcA8ytyCfEnxXApGSUINpVjvvNPnimfiDSlErlKpVcs0NWHOK1sqTLv0TpwEy1W0syPkaffF6xEJWjICOrzsUcPVUeZdg.ht3TCvTynTDzcXT.FIXTIKSqfBHgmSFE652mv6Q0xFPiULNAC0p6VsJiGBID4i9xsE77EChDb.TxGDFJ7gbJFOf9Z.0P1qqGbT2L9gMO.UI4cHTcJJtmluTcA9kK1n56yyJjmYWNwp.VU5LlONIiwThxhAIFK6.ndCKs8luuj07JayhxtxO9myurqO45lX9yir2aJxtHEVPTJIRC7KuMb50XiAboFk9Gnjezwr2jZHa9Gu4mQ.XdUYyIT45u6pb8ITYv6tJu2Dp7WuJUNuUouYxYkvRQSsL8iKOtLMjx+XJqWek255ByqsVlrIkihmrdDvjgDi2SS6LnLbRoSb33RiETPldQ4wRfXAUl5KhKn6bcFLl6dOCOPf93f06QU61sK0W4UyPzEnVKqeRbXTyhcHxNvfWMjZMcSBcKHbXcIsKUdhPeZhjxfHsKWtE49eQ41zRpfE2ZnTB7FNZGVbTHYDMXejIOSs2waRzUrkRIY.zLtBbN0jqx7J5Fbf0DKBo0ij.f6ckbVsB5SgspwYDfqKTOuZJHgVX59IAiVY5MMyAAEag6GRguKf6aOToDbuZZR.nudiDXWOApeuZr3CDC.9IxQ.GMqqC.uLxqkXlPetiMj+TCU.RSo21pMLqTk2JBpQO.ouRmzpSUFPhKlADafjq.iyuYwzw6T8Nq89duSz6sz39XkMkV+jBkVwr8jxqXHaZuLG6k.sf9KK6O2o4CqO8OWcWRSLsVy2vQ6nttZSVJW2hkmmszkaUlwmt5BNMNuop6VCDC44tw6s1bF8mlx1TqteK+xkK2svIatbOJ3FphfggDUwqsh2UOg.DoUnMEdiAdLSUPySdW1xy2cYm8UsmWy81NsYJ+9S2dKME6ECR+O1dSdYfOxwzQLyXK6r2yl4y.bsXJ11WF6p5jVnL4bHYMom14Pr+EmrRMQRZDQROQzFZQ5ESFDEReJXuvskfNqmgGF5x0mRta01HGdX+MNMLdQJis7b+PIMm4CkX8TwP3nL8Nf.8HvrF7kODCk9zVIVW5iejLtw37WJOPO3ugOIDallEiDalRL2k8OjpzWaEcGI+GbFFrem3nzo1JLTbNlvyRhdAefdt1hvQQ8EblONkgiTKMslgwbA8iu1l8x6Q7AfZTahpOlWfUxg.OpDOdQR.Xg0Nyuqit.LsMQRFPgiHFavSTwoOxlAK.CYftxD9DaKgz0w9YxguQV5njMriyQbp0AL9oIU6cf17VGPd83wvALrJLPWhlS0wHEVfwp7jyEWup7FNmzWRulsykc1CAu2Mcl0kxjZiifBZkLNz8iOEoBmvMUMPTwB8TS+ejfLf3KEuz2jyianOPOCDKw0ubaEmCvwtYGMPCX3y07ReerB5WBk7ltLqu.xbuEPl6u.x7fEPlGt.x7UKfLe8LkAeD6sFpDCL0mfIZuqN3x1dWNAJ8p6aX8OT0Z2KA
      
      d.healeyD 1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @crd
        last edited by

        @crd There is still an issue with slider packs - see my other thread - but for your issue I think calling .changed after setting the value might work.

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

        C 1 Reply Last reply Reply Quote 0
        • C
          crd @d.healey
          last edited by crd

          @d-healey
          Adding .changed() at the end of the call back in the midi processor doesn't seem to make a difference.

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

            @crd Actually your snippet works just fine here. The problem is your index is always 0 but I think that's a separate issue.

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

            C 1 Reply Last reply Reply Quote 0
            • C
              crd @d.healey
              last edited by

              @d-healey Are you sure? Sometimes it works here but sometimes it doesn't.

              It works correctly when changing the midi processor slider pack, but when changing the knobs on the interface it does not update the scriptFX parameters.

              C d.healeyD 2 Replies Last reply Reply Quote 0
              • C
                crd @crd
                last edited by

                sliderpackissue.gif

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

                  @crd Check that your index is correct.

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

                  C 1 Reply Last reply Reply Quote 0
                  • C
                    crd @d.healey
                    last edited by crd

                    @d-healey Got it. I see what you mean.

                    local index = g_data1.getCurrentlyDisplayedIndex();
                    

                    returns zero always when being triggered from the interface.

                    I'm surprised all the knobs don't then change the first parameter of the scriptFX?

                    Is there a better way to get the index?

                    C 1 Reply Last reply Reply Quote 0
                    • C
                      crd @crd
                      last edited by

                      In other words, is something broken? Or am I doing something wrong in the code? Possibly both?

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

                        @crd Something is broken but I don't think it's related to what you're doing, I think you have a code issue.

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

                        C 1 Reply Last reply Reply Quote 0
                        • C
                          crd @d.healey
                          last edited by crd

                          @d-healey It works correctly if I call it in a loop like this:

                          HiseSnippet 1706.3oc6XEzaaTDEdWmroXSA0h3.RHgV4KrIM3XmzTnJfZRbRJQkjXZLQTUUUMd2w1CY8Lq1cbScQ4FG3W.+A5eBNxQNhDRvINvO.j3e.7dyrq2ccrCVtsbpVJNdl48dy27du46MyzHT3RihDgFlEaNHfZXdUqiGvkcq2kv3F6uig46YE4y7ngMHtm1TbraHKPxEdTisGDPhhndFllycWTZyhyan9722YahOg6RS6xv3DAyk9ErdLYZuM17dLe+8HdzlrdYj9latuqfWW3K5CHaNqpFAvrS5POjfhUvxvbgc8XRQ3wRhjFYXN+1BuAG2UbFWK+IrHVKeJ1nlwwfgzcumv2CQL1qQ8tLeuFIdfHCvJMR8Gyo8Guq0ALO1v9S8KWSMfcpFY8GlExCu4xAuZYgW0LvaLPZtLPxRCoqaoiBoif3on0c8EsH9Q4.xg86c7vvG.DKyBf+Uqug4uY0QoicmG6QjjZ1el8t7NLNshaHEP9Vbu6S6vhjzvTqrCHoSsE2ncetqjI31B9gBI8Htyhk91REKcdI6QGpc6wNVcAWFJ78ogicXLmH7xTzg2uWKZ3x1Og32mNTPHNl26aMYue1jCHkSR4xLBJ36yYxiBn7IkxXTWqD7quZezy.gLy39.4BngRFBAycnOAx+0AvhV6PiNUJBfc.oQ24urn6aZsOXyv1D27a7hijEVpfU7rVoG4T5dgPigZ3bqpUW1F9ZwMJUBVkQRviEZeJuUDDwe3ifdaKBscXPqpaXyr+T6aB+6F2P4RQwdH6QvXIy.wy6dbQKmxvPksugMaYav9rkVGlfhCUnRDUFGnpS78aAoNNBNNXbu.ZNOKdz7L3NcXtTrPU5Pk4194TNUnx3pgw8gz0r4FYl.GWQu.AGfb1TDegKjwy3dzmByCJdEUiiZmJOXZXgDuq.WHmfp6njKwVvrWDlnHgOsRPHiK0CqT87MJ85sG41dXNeLp.QkpD82NNQWyrXvf74ErfvQUCEdiqF7SOO3Otiwzpasb5Zu1Z+5zq6p4zcye7C9qoW20xoqwu+7e4NyDe.5khSAg3x+ke5oHeNNeCR9AvTGbL6YCWD+4y9NbQLslr1Hlb0WbSt5Hlz6E2jqMhI+gIYxokb8pVorJikc8CmeH6JvE74TVmtRmUGkOUK8decsrzW61tM0U5TVOnMLZ4Tsh7CpkmWMsLKR0ETqrhZUMQXyJgz1zvlBUM3X5owSChReozfShwuHLVwgKEb8tkTFxZ0WB7eKmbRAboEyItHx3cdoUVonBgtcI7NTOGE+3JKA+geFk1MiYp2OLDvl+fcXQA9jATu8QgbzbvSBIZl3KhFEErpLzD3lGEjEWZEjttTRP.QTh+JNFr33KkkwEmOQv0mBemKttceoTvcJqFBBpqVMNrp5.suSYVzAhdf7jvAfD0pnxutXjUowzFZuPj8h0zVtpdlJNhGaBQ5hWV5wX0oHldLYWr1kLAeb1EKL6P9DDtdco07kVKLrL07Zly2IGyIxlDydhorIkprLmCrBFuLLeeqZ2phWy0V+1eyC7ev5rmTkU6n0V+K6b6JFSrHnNmVY4qXoBT4qBp9LSUAKjoXvBSyR5hUBSkSwlfci8qI52pmnOOy8Pu1lWR4mwrLUl6myNcY16l8dvioDDbuQgWeehL+kIwaPGO.jokqJDdNddDSlyxuztg4zBwqa0fIc6NdLVXLXDSLeEfw36k+VV5Jqo.bdq895WQWB27h9nRVIjfwGgHs.+3NBg42akRiDDRCHgzlhFP4NmHRu.e58ALtrcKnJ4o34XtH2SfFBaiR3f0u3T+nYghZgo1qT6xCJ2WzWx3cNf.7+3NB7sFD8Cco0iQWxyMD2t5v8lTtmpw+.ehGrVxNTbvZICl450GRkmIBOUENh+MDLz99chBR5ZKeewY3lYVbVJDCT80P3OHnqfybwtzRjfzD9.MbMKbH99VlKrGwEbTCZPjcw7ejkFR1ng3wGhS5xM2owcUFE3SaPBI8nv0viz9SzvIOqk1W..omh0AeTq4vwU46o5guJURq3Erk0QbpwAL9IwL4VPIbiCHOcXa3vCF4Znne4TUNRtIXnIadl3kqIuhUytgzWx3bAq8Pm2KlMSq.o2Zis.hqB5.59QmfiBmVMwLPVw1Bwo8HpzuY6gd9+XyROhan3wt58+3h6MT8.4Ub06lVz5.rsc5Q.TNudLO1iccQFzOBNow30Y0YPm0lAct4Lny5yfN2ZFz4imAc9jKUG7ws1puTzSyUAczXWUxko4tbBPCqpgX7u.FXwRB
                          

                          That doesn't seem nearly as efficient or clean as what I had before but... it works.

                          Is it a bug that .getCurrentDisplayedIndex() returns zero in this context?

                          (also, .getNumSliders seems to be broken as well.)

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

                            @crd said in Sliderpack issue again:

                            Is it a bug that .getCurrentDisplayedIndex() returns zero in this context?

                            I'm not sure what that function's meant to do.

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

                            d.healeyD ulrikU 2 Replies Last reply Reply Quote 0
                            • d.healeyD
                              d.healey @d.healey
                              last edited by

                              @crd Regarding the index for your function, that's what the value parameter gives ;)

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

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

                                @d-healey said in Sliderpack issue again:

                                @crd said in Sliderpack issue again:

                                Is it a bug that .getCurrentDisplayedIndex() returns zero in this context?

                                I'm not sure what that function's meant to do.

                                Skärmavbild 2022-02-26 kl. 21.26.32.png

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

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

                                  @ulrik Yeah I read that. Still don't know what it does. All the sliders are displayed at once :)

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

                                  1 Reply Last reply Reply Quote 0
                                  • C
                                    crd @d.healey
                                    last edited by crd

                                    @d-healey Got it!

                                    Thank you. That is what I was using .getCurrentDispayedIndex for which was incorrect.

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

                                    16

                                    Online

                                    1.7k

                                    Users

                                    11.9k

                                    Topics

                                    103.6k

                                    Posts