Problems using the Arpeggiator
-
Hi Devs!
I am trying to use this script to get the length and a button to randomize the Arpeggiator. but when I use any of those controls the "ActiveFlash" is lost and it is activated again when I change the value of the Steps.
here is the snippet, could someone help me solve it?
I would also like to know if it is possible to limit the range of the Sliderpack, that way it can only be changed from -5 to 5. I was able to assign the range to the Length Knob but when you click on the Sliderpack there is no such range limit.
HiseSnippet 2484.3oc6Z08baabDGPxPwj9iX65LsSeoXzzoC8DaZRP+khaRn9fRV1VVrhJxwMiGkS.GIuXv6P.NZKlLt0S+Ko+o3oO2G5KsOm9eP+Cny3t2guNPwOfXjsSmV7f3b6c6t+vd6t2tGTSelMNHf4qoWX2AdXM8yZzZ.k2c0tHBUay0zzOuwVn.N12LjzJC7PAAXGMc842PPPuvozjO+qOeEjKhZiSIoosGiXieHoGgmRsY8GPbcWG4f2kzSY02n9l1L5pLWVe.OyaTQyCY+LTG7iPhkMmgl9BMbHbleKNhiCzzO0JLmAs5xdAMb86QBHG3hECpp0BDTH40YtNBDKnpsZWhqSy326.MMciloVg4CsBW1XKhCIgdp03BxILS4P0dnOWV3MeF3UUEdUTf2HfjtBjNUHjtnQKaehGOcFAdNiwlTXyoMBL6pPIbsZy8ONqwpLXETd4dnmgW2GFjvQoaUoxUMg+bk6VrXwqecyk2oYiM1Xyk2c6cDieNxO3Z+3eJB6pAbSPZlGvo6fnNrdlepYLt5f4qx54wnvfRKlrhEAPkx3x9d62DQwtikwjUbDFwc5PPv1RUfWoysfyL6uRtSVVVAzxk3f8aBdhViU2JqYbLWMGLOVMWKGLWSv70u90da7HbFh12VoOmynmTxkPcITrY69TaNgQMYzj8ew6qOysjc7K6UAihae7UJ98EMgGvc0rErcgMCj1.QthvUDHm2kYibMCfU.YPL+TIsPNEOKBoz7pt3mX9UO8pYIZMJh0jDkzd4ck+H+CocoHLkU5sY9lkHvlVk6ZRL+sl0rfe+3O9JIK36MSdJZp7DA2xRz8UjmBhXKD3v5ClDHrsz0t4UMu4UtaFdT7eJGf4gCWFhxcvGVhb0iHSE1GqtsFgtgTEUst8XUt0TUtUVkOQ.TaD.3V.BVZowBfZSE.0xBfWdT6PRRDgr1Sr0VJR.Q78xDV.+folASHkH+3UQttG.nrzQcwix991IxEBSdD9ElODS6v6ZFiBoGpcWDsCg1wjx3XyZltx0DTbDQkgrmmPRvVXx6hk1crST.oYaeH0QhwsXggBNUr6chs6fUofPfsITGoD8Ic5xMQ99nAR3qnkilAPx5K5Rr6ZRnvRIAl1n.rI7aFOhhEJN0.1z35o4rEZMh7TBwP.54XITirDRqOmIIoXPlni2380B2WFmiVlcMgbxiy.PLzgn5zcH1u5jbI9eMehp+TxmX+pS1qHYq6X6WXkC+Bq+ephobv36K2Bqo3VXodnjxF6ifs9sokD6eEJBmbN7TsaOx4hjlK1ejSKZ.zeRLVh1u2AXeEuG4Bgthx1pkw3a0RsSP6PSixBYzMoD91dX535OTKxdBskc5HTApmKaJ6RQMkktaqQf9uNmgRVAMIzAHp+q.g4f3HM8FF23Nku+A2Y2xrmWo0xeyJOd6FMy+30JKdBQ1wDNViEN6VyqyJ+tNe652esF7eOs4wXb4x052blfSswBG2mrTmUdh6M139eySfDNMy+X.NeISENyGBmymANRnTzHNaXLNjWFQ8+42Ur9wheqL7+p+xeuYt3+zQ7mg6W+W+2Sf6vFvjbeFijRIyHfvmbn9OvnEjYKXXlKUW6K1bMwVgltdj2ODQ3g84DQvl9Z3mSrwg2KQAi0vAOiy7.wkjtQSegPkdt3asPjvJBzIIvzNLUmaVeP5fmT+EDGvpDS3O+Gp2EKxomPotWc84Op5xU7nhV+LUs9Y08P9fzTDqJX8hyIroivXpdiABicBOevwHVLEJ0YYgR5pjGYDlb5cL9pohuuVAeuBMJ7YchhuIGslBrWsmpgay5b7gbk.qdHks6KWum5MVd4WqcTWnIGkqn2mka8958qqpHiomNHk2eneV0LA4tPtRTLtXtAIuAQKjDrEqGHXjOrJ84T0TgolQQQKDEs70GVeRtAf+CpGliky8gFOpeOgzhDelsNsLFBs50Ekn0h7cX06iVExmkGcwtgPdcWFhCk0tKAJRfH0lJoLII.aS51werdTBwvreEMd.dvALjui1Achu55BK3337F46NG2Kk5adya9kYoZEQVtXg8Ocww5VlGdtmpaHpsbQPaOVjZbwOwr5MJWQbMUKtFIvyEMXaaNT.4ij0KAS2F4Ffky+P1K.1.RKIGdOR3npV2VNd09P4i81vG4A0.Gjgy0vsQ8c4K64ggcFpMFlk62ObxUbgfePT6.VMFLQkx2ZI4yctSkauTkaWUtpcYc53h2h4fyHYw0utJzZg39ZAnHo8EA38v1fifBVRzFL45tHdK9.2gjTyFwaACSGJNzmmpEqX5MnNJ59VEeoV1iad8eZ3iafSjzN5UxeAC38puqv2U8KDH9rHQS.0xl4Z4EW8NMfvGn5ldh8YCxKDunQSB2t6nw3bi.iPc.uMvXzGa4bFMZ2F13SA3oLV+Ke67kUTU+GEp9yX7XHtQ9gAjJ+ijig175YtAlh8CSMM9u60eKue2Kub+cuBCk2EB4B7XAP1HEIOzbVpysFl2mlc4gjxrJwq25vqmx5Nc8XhVpDgCtyHLXbFIsEQIM4O74MnHXSnEFdab1NvFdYE1NUW8l8gvSYBrppLlR1Rk78fXZXewNii37S5S.VcF+DfK715S.dp74nNE3oOpfFkSNi9PsYNKMCplO2gOUmb3SZuv+rbzfx4MBQQDo72ihhLNmwN3.LOqHLzyaKNCWEwQa0IGB4LxpZj3X1Zz5BRAz5YjgfggtdNMCfDX9b3jtiuwL6KhGF67.J6fgEvu4nVhKDI.nLpCXqvNTJBnuA721GC46RHmuWFEXbNivrXPklcvG+8zBFs51ucaW7r4QcFivDU6RviC5S9BLfhHw8H6BUVpLQhjDky893VdtrwdXWlMbvcNP06rK64RQszjCLcxeiOizA9hFQE+0B6JK2bJ9uiTH+bis6y85yOAD0EMFpT0TgLWtExGZjot1TQbgbFTrfw8fyfFQ.0O8K6MywiEhwXKROOWbC5ygfBfh.iWxHpglXpYOkbKFk40kQIYJ3XGL2mzoCNScLi7EZYNW3dqbaC6.tEn.E64ut9CITnWJQ+Pynsn5w9+bnQte8KLBgqonVTyeL6amHk3bhz5x74p0kSb7N6sw7N0zIpa8v+6YmFxvFXaYJ2tMe+ueuCqu3xg1BAYCfldjUUB8qAUAElwMHNecz3JwEzzBScpDeZWzjUiOgPLY03IemnidHae191gGHHRXbZIE38lJ+urrfwVhwloe1JiJkqn0CZ4YeaagO80.6yn4wZF3o1LvyMlAdt4LvyslAdt8LvyclHOhtMWtOm0Kz+GHzrg7RA00CqiUFJn8ePp2ngJ
-
@Moidb it seem that changing the lengths all at once in a loop makes the flash disappear. It doesn't if you change only one slider :
inline function onLengthControl(component, value) { // get the stored values from Arp_Panel local storage = Arp_Panel.getValue(); // find the right array for the stored sliderpack values // which in this case is storage.step3 SliderPack3.setSliderAtIndex(0, value); // save the values back to the Arp_Panel Arp_Panel.setValue(storage); };
So, for what you want, I guess only @Christoph-Hart could help you if you ask nicely
Note that the flash is also gone in the arp module itself, when changing all sliders values.To limit the range of the sliderPack, simply use these :
-
@Matt_SF Thank you very much! tonight I'm going to try the limit thing, however the flash disappear has me thinking a bit, hi @Christoph-Hart if you have some free time do you think you could help me solve it? Thanks for any help!