a set of Buttons to Change the slider pack value
-
Hi
My setup has a slider pack and four buttons. I'd like to change each value to zero, essentially reverting the slider pack to its previous state, so that the slider skips from X to 0 and vice versa.
Hers is the snip:
HiseSnippet 910.3ocsVE0aaaCDlzILn1csncXusWDxSIqAAxV1wIXXXNwwoyXKIFyYEsXXnfQjxlHRjdRTMynn+M1+t8en+C1NJpDoz3kFqhnGD7w6932469DONJV4ySRTwHbiylOiiveEY7bodZ+oTgDM7PD9ojioIZdricoClOiljvYHLdkWZV.WeUT1yG+wCngToOuXID5UJgO+WDQBcwpi58yhvvinL9YhnRQ2t2PekruJTkB4yJDWzLp+EzI7SnlvpQP+DMYJB+cjtt645w2qCiS810qSSW5dcCZ6wbYmS6x1skaPmcNuKO.gWa.SnUwi0TMOA1zCTr4imptTZI3UhDw4gbiQSzXfY6xn9SEgrQWUbRPH7piJJUqXKUeC4XASb85Ekrmk4vo.Q4hFt1ckRMWhTBWJkV0lROmL1OVLSW3wjOOlLTBcv.JzaJmJ1XQ09GLouBhPp2NhdA+nXv3ZDazx0cKG30leeC3A5PIZm2QicFGJX73QPKpoyO3b0FLgq6qhlojfwFqWJl0M3KPePpVCF.xeewPsA.v1pgyhdtKTspDJuJgp85a9GlJSPpzWKTRGk7DklepbiMa79F0a7gFNepqffE5yvRrJLjGuP2lOVhuKfaHSiNmGuETeCS4WGHHNtohas6mhy29mtTfJ4PoPe5Ldt8QpPlQIY98s0mn7pFnTI4YHjJ5Lc5WmqSKzGHArQOgTRvfx9aTb7vi5wnZJB+sjl6r8j+7kCdwqCeS3tB30kmdlWm8ew1VNyHZEKQOMmHauJij5jbo0mR.Zof25KCt2WF71K.9uM7PSAB9xNuxCciY7XsvzzwGxeGbTr8Xh5jC4IWnUyxZM4BZ32KQy4uJS87xFIYQsejJUV5P+m0CUho0tGcm+OFdSuKELMLGffaAlS4hISMIOlYqgKAIsLjX2lGFB7rDvdvHnskf+dYH31iMfAVJVZHUeyoXl464NfCZtwnCy3AYhPOu77+kXzl6cNZ69lhOmLRn8mt3br1BxQ3iiGhbL+BAOgLHHf6qKRvUIG85pN8+yP+upR0B4jio5XgQCbRZzX3hS9bfcojGlX520L5Iqsqw1TAFykrLi+Edxc1zXiyc17JmnHper5s91ikLW43QYq.4jL6JY0g6FB1NK3nzH3FPu02+la0s.1pp.8pJv1UEXmpBbmpBraUAt6mGn4Bp6mpUQ1OaPniGMHa5AFOPRAEXlZE8e+iGMx.
-
@ILIAM You could use the function "setSliderAtIndex"
inline function onButtonsControl(component, value) { if (value) SliderPack1.setSliderAtIndex(Buttons.indexOf(component), 0); }; for (b in Buttons) b.setControlCallback(onButtonsControl);
-
Thanks, @ulrik. How to switch them back? I want to jump to zero and the state it was!
-
@ILIAM then you have to store the state before it's set to zero, and recall it when switching back
You could use an array to store it -
@ulrik No idea! Hard for me
-
@ILIAM try this, it's storing the value of each slider at init, it will also store the value of each slider if the sliders button is inactive
HiseSnippet 1230.3ocsW00TabCEUKlMSW2lLIc5a8EUdxtvP7W3.SZmZv.sdBe3VmPalLLYj2UqsFVK4YWY.2N8+V+I0+AsWIslUFVnfSwOvfz8dz4n68Jo61MV3SSRDwHmhuc5XJx4Kb6MkKG1dHgwQc1E47L2CIIRZL1L0NSGSRRnAHGmB+nZBGukQ5e+8OrCIhv8oYSgPmHX9zCXiXxrY615Mrnn8IAz2xFY4ciVc7E71hHwDPOEbqfFS7OiLfdDQ41RtnehjLD47staTqteifWETq1Fa0zmzjtUHILrZ8fFMZt4VUquEowlMoU1.47j8BXRQbOIQRSPNKuiHXZughK3FBNgkv5GQUCph5ALaldeQTfZKplE0dHKJn6r.UBBVktYgsBlv1W4dHKfc07YgumqMfyPXG.cVZd4UXN4U0VdUrjWNRxwRRKajzKb64GyFKyrnzym61gCYyPBjmrkhwWzRsbcaK.O3x0GQNiteLL3JDkpUoxZX3OkecQ3GjsRj3yIw3dQr.ZbWHcUE+83YKv.prsXzXAGFTZEKeVQgOC8NSjRX.f7C4C03..ash379cWnpsPnpuPnZrR4SgcVLc.NARqz.chUsuTS+xW5ENg6KYBNVJvvBfkCofmJeDgXJweHNQGkvLtwldj5XPQFOhwo3qVA.dVDUySoxE+ihdghXbIFvYkWiY3uyN0nz7QSFYlIoTYvgUWsbQOOPYJ1NmDMghu.Nbh6SS2AqgM1E7noXVHnJVRprRv8065Tbv7gjnDJ3O3WouIMq9A1oJdOQ4SoxJ17rhMfUPpWSilgZDaKKwfhk+Dp1td.PvsfoxJwhnR9yRIqYTkNj.xWSIdbLMArkExyhwIE8xKhBTCYt6QA85IJaZQzlDE0GlsTdJTex4lakzf0ctMhD9jHLK3RHhk5+5Ld.8xiCy..quWQcBv.Tu4gJsz5JntqBjBrC3Iy11aCGzgUqDvvZX0QbOJjNu4BXRelf38ZslKeGb4ooQUckZeUod5tAJN5mebb9viJFZE6NRHoGyMU+PkB95lBCy0V5hEQiy0r5so36BXI9jQ8ow1YHkiv8uyeot6seot8aN9lZLKGE7Nbl73wT9s8RDJsvDd.vMUU.8R80+eY50+YoGDCto+otV4KjV5.XmBvhEPjDjyW6Vs45M+4AuY0emsyut4zCldPsiEmWo8Vqa3SSRACIOKkDS9QSfma5s0yV7rlAdHvq8oAu9mF7F4.+cc1UEffGKSi5PlXLMVxTIYmcomCc5Xd40ycWZxYRwXcZI8fI7+OfDyk1TO0df4b31iDS3V8T87VHKldx8H6baL79VWvBjCylnSqgT1fgRaWdXjUylrNsdbIqtMYu+QlrFVj8W8e3jcyt1f9EEAShHx4ahT0pcpA3Rn45bS0cFOgImZ2J9+acVdek3Kb6xj9CyWiKkiFgCROFZLse7m5tWXH0WlIvkc2+2dbZ9F8KhIRFevgDYLCpGbU8XAeCiOEXmygGQU2vtj5FHy3JpwpHPOJOPO3efeoFqpF6jZr5LinQD+XwG8MWgo53+yzy.Zhq+5HO3yzfw3bt1cD7AHez2e9k5F.qsn.qun.arn.2XQA1bQA9pEE3l+2.Uee31SjhQliMHzgc2S+RiiydbBTApqVQ+61RwUd
-
@ulrik said in a set of Buttons to Change the slider pack value:
HiseSnippet 1230.3ocsW00TabCEUKlMSW2lLIc5a8EUdxtvP7W3.SZmZv.sdBe3VmPalLLYj2UqsFVK4YWY.2N8+V+I0+AsWIslUFVnfSwOvfz8dz4n68Jo61MV3SSRDwHmhuc5XJx4Kb6MkKG1dHgwQc1E47L2CIIRZL1L0NSGSRRnAHGmB+nZBGukQ5e+8OrCIhv8oYSgPmHX9zCXiXxrY615Mrnn8IAz2xFY4ciVc7E71hHwDPOEbqfFS7OiLfdDQ41RtnehjLD47staTqteifWETq1Fa0zmzjtUHILrZ8fFMZt4VUquEowlMoU1.47j8BXRQbOIQRSPNKuiHXZughK3FBNgkv5GQUCph5ALaldeQTfZKplE0dHKJn6r.UBBVktYgsBlv1W4dHKfc07YgumqMfyPXG.cVZd4UXN4U0VdUrjWNRxwRRKajzKb64GyFKyrnzym61gCYyPBjmrkhwWzRsbcaK.O3x0GQNiteLL3JDkpUoxZX3OkecQ3GjsRj3yIw3dQr.ZbWHcUE+83YKv.prsXzXAGFTZEKeVQgOC8NSjRX.f7C4C03..ash379cWnpsPnpuPnZrR4SgcVLc.NARqz.chUsuTS+xW5ENg6KYBNVJvvBfkCofmJeDgXJweHNQGkvLtwldj5XPQFOhwo3qVA.dVDUySoxE+ihdghXbIFvYkWiY3uyN0nz7QSFYlIoTYvgUWsbQOOPYJ1NmDMghu.Nbh6SS2AqgM1E7noXVHnJVRprRv8065Tbv7gjnDJ3O3WouIMq9A1oJdOQ4SoxJ17rhMfUPpWSilgZDaKKwfhk+Dp1td.PvsfoxJwhnR9yRIqYTkNj.xWSIdbLMArkExyhwIE8xKhBTCYt6QA85IJaZQzlDE0GlsTdJTex4lakzf0ctMhD9jHLK3RHhk5+5Ld.8xiCy..quWQcBv.Tu4gJsz5JntqBjBrC3Iy11aCGzgUqDvvZX0QbOJjNu4BXRelf38ZslKeGb4ooQUckZeUod5tAJN5mebb9viJFZE6NRHoGyMU+PkB95lBCy0V5hEQiy0r5so36BXI9jQ8ow1YHkiv8uyeot6seot8aN9lZLKGE7Nbl73wT9s8RDJsvDd.vMUU.8R80+eY50+YoGDCto+otV4KjV5.XmBvhEPjDjyW6Vs45M+4AuY0emsyut4zCldPsiEmWo8Vqa3SSRACIOKkDS9QSfma5s0yV7rlAdHvq8oAu9mF7F4.+cc1UEffGKSi5PlXLMVxTIYmcomCc5Xd40ycWZxYRwXcZI8fI7+OfDyk1TO0df4b31iDS3V8T87VHKldx8H6baL79VWvBjCylnSqgT1fgRaWdXjUylrNsdbIqtMYu+QlrFVj8W8e3jcyt1f9EEAShHx4ahT0pcpA3Rn45bS0cFOgImZ2J9+acVdek3Kb6xj9CyWiKkiFgCROFZLse7m5tWXH0WlIvkc2+2dbZ9F8KhIRFevgDYLCpGbU8XAeCiOEXmygGQU2vtj5FHy3JpwpHPOJOPO3efeoFqpF6jZr5LinQD+XwG8MWgo53+yzy.Zhq+5HO3yzfw3bt1cD7AHez2e9k5F.qsn.qun.arn.2XQA1bQA9pEE3l+2.Uee31SjhQliMHzgc2S+RiiydbBTApqVQ+61RwUd
Awesome, Thank you so Much