Saving custom LFO shapes for user presets?
-
@lalalandsynth Yes. There is an easy way. Click the table so it has the green box around it and press ctrl+c. Then paste into your script, you'll get a base 64 encoded string that you can restore with the
restoreFromBase64
function. -
@d-healey And could this be implemented so the user could save shapes , I assume so.
-
@lalalandsynth I think you'd need to use the
exportAsBase64
for that. -
Just create a folder, that is named as "LFO" under the "UserPresets" folder. Then voila ;)
HiseSnippet 2520.3oc0ZstbaabEFPRvVDINwt0SSFOSmAkS9ATsJCorrSZcRJknoR0DIKVSYEWeYTf.VRhHPrvXWpKoSlwuAc5iS+meD5iPeD5eyuTO6haKtPPHNxdlxLQiwtm8b9Nm8aO6YWfd9XSDgf8kjqs+4dHI4OTo+4tzQcFYX6Js8ijj+HkcMHTjuVPSadtmAgfrjjkW7aYMHWaII9u+6edSCGCWSTRSRRGfsMQ6XO1llzZu1emsiyVFVn8sGKH85s21D61A6fm.3YQklRdFlGaLD8XClXKnHIestV1TreepAEQjjWZSr048GgO0MP9CrI1G4fXOzRpOnnfl2B6XwPLqUoNircr5E42DIIYkdIQgEChB2VYWaK631ShF2j2gVxHDiGxKjFdKlBdsDgWSA3U.jjEfzRAP5VJ8M8s8nI8vvyGnrsKL4Lv.B6hPIPVoEfg0ACR3RaL13XzV9vCwiP+KZ1bUs0a1bkGppp94e9uS6qE9os016re2mzRams1Sq+FGzUq2S51u69oDRUElxHTsSL70nFfyECulZesFmJ0XHhteptzqGp5CAUWGLdFc7HCpAL5L5qA5LOrOcCxlFDzCVWO.0t.2f.7DDLmfHH5l93SI.a8uqpA+RTLXoCCj3vdtNLvEEW.30AO1C6BOnWOib.5z3Zp.0cfM5TFhJWYwRwbTlRR0XCBa.tTerSGCGmi.BuN1MkHgcGN5BvAigE.YNQ2ub7jSZQbkqyoiubhNabZbBJXDy.gIxkBaIMWBpRDZl3IPt87n1PyUgQDIZDpRqttrkULAYoqNbmilAIKu30KOzs2wyNrAxjMjAMUd3BDHITMEa2gkW2Y11OTtrXHr4xwQnPUlF0wASPUiIEHZQjofdlMeJPtXroUFmhmBZOOj6rVJlUXF.qUTGSGeYkLAgw.j+GOr2DGXWoTYVziBx7+Z65X6hzFLw0jQym1PByrx94fMMbz73qMXrXB3sAqT9KFtVNH+FCPTyQ8RDHxhElGTutMEMlTeUQU13Gw1t50eoa8UBG6Om3UYgbwYN0MiB6qBySNSP48AtgAzGKIa1JBOqzf34XSC.wCKz6y43NXCqvri1NHcthdA23uRPEISqGv5hnGnsHG8gyxSmVN3R8X6AZ5gMlFyjLZSu53HWV2RQP9LpbaGMz.4SY6JZ+TqRmJDpkYO9TFefgC4xY7orDb9LO0OqqOC2NI6cUmzSZrn0v.St3cmBVQPQmQEWDv9kgEEyE3L+DMup1vrz8UxnoB1lmKYpYkoIr4HC2gHK8LhUZluj7IUKZmdOpYRxqjuLC+nLfkOfJ..eDchualo65wEXW+OM6BrShQyL0atTYVfMDgSViAdKbTI1IRFGYuU0XCpQLDiS3+ypEToeHgKzDEDZRmKKejgwO6eNb11wLtcnbBM9TRvR.DkrBe2a1wz3j55gmaQHlTKK.xu0GffZ0DWuw1wQvdCrc4pmnmC7qpU+22vY.F1aLLCQZMEs66KdEqmAXeM8AflfnRjoVAZul39pdSHi3B0fh6S8scGp2ZEthqA+eXHRX.POvzPN2LyFcICHu6xD3R3wB4jtqV8rdeJ.xzwKZ9J9ttaP16neDYRYqeJDwkjfJhyVHtyAwzbhBfKGnI5nwo9Pc.gnyJfeWHBSTU2yrITRtnZnyOGHpgMg22TCN4pAfav7VhIXnV3qNERV9XL3kt5qnBiD5TKaWCFTXegoObXpuftY2UjeYCT2cx3iP9QohiDTRdoz2JixzuUFwKMxLnrcAAwta6ZSY6xOsqRRJrVeII4qGhJPTJ+9a9nv6uYyITJ1Ux1RR92nTT8CRb7KdIZRw5Zo.cciPcwuVEtptkxV6revEpbXPq4zBiwII2UY8urQ5emr2v6O34Of8O+ic3O+rS+9Mt6yN94Ge+fmg+L3t79setSmS1S.QS26tkRlc1hfjhbZmZ5p31J4qtqrvyz0zmnTX8xymxtghP0WymJRBNgkTTfZd51rMAY2FXHsBnZdHepMiEK+HzI1lnf6FrlxiPjioXOfgDeFSI4kurLuyhs+aGz973GZePaVceL6DtenjMYW7XvHF9fXxKbpsEcTB3+g1iP1CGIbmueUaIAfc8pSiSfjz2HBoencZa9lWm0lfHdQqM2lOqIbqiRhvoVZ3zyvE4HLKITqtHbnBvQZ6LvQ6zrvQyuM6TfQWucsqoqqeAqijVWi07ctyc3MeRTZI4Eq3jZ9EbBymGIh1OKb97CURjVxyvGLffkx68Yll+a4ll+lTSy2H.p+pPnhrhp+lC2OVIUI4hg1OqrP6+YRVy9Vm1U.77yfKI+OUV6dpantQqVplVlDUqSg+CoxOvSXkkZr8LCagNBEcFeVAnqUby2SE4ep5.KBYHYnk5qUIFVjAp8ssPAu2DUBQceeanxdGj5YD0y9IC0e59vu0VSZBAsCrMOacDq1jscCmPfY9iFlvWt3hKpU.eAZ9ooal05Ke4KuHLWTVZdUyydlH0s.xy0U3Bd44Mu4uV.uISBkpg6okUeZToHn+wg4wzBFvUD0e1tP9LL2VI+kgLsjLu4EyLICjyKMO3fCdVQIYhZVLIyhB38CRi2cLNJDuepRw2Nf.la+TwP9WkeoYg9bZO6sCKH9JtX3W9ke4ewiOv7YRqPCb2Z.reYe54LG6ZP4dNVRAy6ehRgqdSsJY4Jts+YhoeNWjbGXqqwyslk5ueECGkvkV9RTTg.S5wEAxkUBj7pBl4esk2TYWrE6BXR+VTYu53vN.Mk5UWxd8jtDa54huZ4qrWsZUg3sT5YCGfuXLtPAXDpS6cAFCegz2Po6fAv4FS.3RJa8r2Mu8YQyubf4uix25fOxvIIPAqv.jfBdKz+1vt0h6WKVfVk7IC7uq5mLfWk+jAjWrrOQfVy4mHvRuq9DAVpZSRkCupxo+04llHuGW4k5iZ3lAvTgkTgiszUmOSTsosG1wvm0+V9nWOA4ZJz+xsYTksSXZs+Gs+dHs3.r+3vSLEJ4m1dGzPHRHp68QPRu9m6ZJxJ6OFioircGll.d616fwdccYmUwRTI8FYPXW0AuPNA0.pcebvWTCT9j4whc1YBghGGAzqpyp2mh73GjT9EJOX8FI8yj+d6c077kI4WqxoIKTY1L6CSIlcvH0Wd17640eLDGyW++.DW5tfKVocAuxw67ui3UCTdBdBExCrqA02FpuR4wSF2G19wDAHwEpqmcEiPoPrgxetYzMd0G4Zwe.Nx1Egc1h8rbXmsh578hMFaX5iOzL3tpXK7Vl2B327ZhkqorK6YsVw2amRyFMkFCatcnoIKb+Gf3SwiYs4XL2aNFy5ywXt+bLlGLGi4Kliw7kkNFVcEaLA1hHXoHzPutAY1ki2ARdQo+GPqfOeQ
-
@orange Sweeheet!
-
@orange said in Saving custom LFO shapes for user presets?:
Just create a folder, that is named as "LFO" under the "UserPresets" folder. Then voila ;)
HiseSnippet 2520.3oc0ZstbaabEFPRvVDINwt0SSFOSmAkS9ATsJCorrSZcRJknoR0DIKVSYEWeYTf.VRhHPrvXWpKoSlwuAc5iS+meD5iPeD5eyuTO6haKtPPHNxdlxLQiwtm8b9Nm8aO6YWfd9XSDgf8kjqs+4dHI4OTo+4tzQcFYX6Js8ijj+HkcMHTjuVPSadtmAgfrjjkW7aYMHWaII9u+6edSCGCWSTRSRRGfsMQ6XO1llzZu1emsiyVFVn8sGKH85s21D61A6fm.3YQklRdFlGaLD8XClXKnHIestV1TreepAEQjjWZSr048GgO0MP9CrI1G4fXOzRpOnnfl2B6XwPLqUoNircr5E42DIIYkdIQgEChB2VYWaK631ShF2j2gVxHDiGxKjFdKlBdsDgWSA3U.jjEfzRAP5VJ8M8s8nI8vvyGnrsKL4Lv.B6hPIPVoEfg0ACR3RaL13XzV9vCwiP+KZ1bUs0a1bkGppp94e9uS6qE9os016re2mzRams1Sq+FGzUq2S51u69oDRUElxHTsSL70nFfyECulZesFmJ0XHhteptzqGp5CAUWGLdFc7HCpAL5L5qA5LOrOcCxlFDzCVWO.0t.2f.7DDLmfHH5l93SI.a8uqpA+RTLXoCCj3vdtNLvEEW.30AO1C6BOnWOib.5z3Zp.0cfM5TFhJWYwRwbTlRR0XCBa.tTerSGCGmi.BuN1MkHgcGN5BvAigE.YNQ2ub7jSZQbkqyoiubhNabZbBJXDy.gIxkBaIMWBpRDZl3IPt87n1PyUgQDIZDpRqttrkULAYoqNbmilAIKu30KOzs2wyNrAxjMjAMUd3BDHITMEa2gkW2Y11OTtrXHr4xwQnPUlF0wASPUiIEHZQjofdlMeJPtXroUFmhmBZOOj6rVJlUXF.qUTGSGeYkLAgw.j+GOr2DGXWoTYVziBx7+Z65X6hzFLw0jQym1PByrx94fMMbz73qMXrXB3sAqT9KFtVNH+FCPTyQ8RDHxhElGTutMEMlTeUQU13Gw1t50eoa8UBG6Om3UYgbwYN0MiB6qBySNSP48AtgAzGKIa1JBOqzf34XSC.wCKz6y43NXCqvri1NHcthdA23uRPEISqGv5hnGnsHG8gyxSmVN3R8X6AZ5gMlFyjLZSu53HWV2RQP9LpbaGMz.4SY6JZ+TqRmJDpkYO9TFefgC4xY7orDb9LO0OqqOC2NI6cUmzSZrn0v.St3cmBVQPQmQEWDv9kgEEyE3L+DMup1vrz8UxnoB1lmKYpYkoIr4HC2gHK8LhUZluj7IUKZmdOpYRxqjuLC+nLfkOfJ..eDchualo65wEXW+OM6BrShQyL0atTYVfMDgSViAdKbTI1IRFGYuU0XCpQLDiS3+ypEToeHgKzDEDZRmKKejgwO6eNb11wLtcnbBM9TRvR.DkrBe2a1wz3j55gmaQHlTKK.xu0GffZ0DWuw1wQvdCrc4pmnmC7qpU+22vY.F1aLLCQZMEs66KdEqmAXeM8AflfnRjoVAZul39pdSHi3B0fh6S8scGp2ZEthqA+eXHRX.POvzPN2LyFcICHu6xD3R3wB4jtqV8rdeJ.xzwKZ9J9ttaP16neDYRYqeJDwkjfJhyVHtyAwzbhBfKGnI5nwo9Pc.gnyJfeWHBSTU2yrITRtnZnyOGHpgMg22TCN4pAfav7VhIXnV3qNERV9XL3kt5qnBiD5TKaWCFTXegoObXpuftY2UjeYCT2cx3iP9QohiDTRdoz2JixzuUFwKMxLnrcAAwta6ZSY6xOsqRRJrVeII4qGhJPTJ+9a9nv6uYyITJ1Ux1RR92nTT8CRb7KdIZRw5Zo.cciPcwuVEtptkxV6revEpbXPq4zBiwII2UY8urQ5emr2v6O34Of8O+ic3O+rS+9Mt6yN94Ge+fmg+L3t79setSmS1S.QS26tkRlc1hfjhbZmZ5p31J4qtqrvyz0zmnTX8xymxtghP0WymJRBNgkTTfZd51rMAY2FXHsBnZdHepMiEK+HzI1lnf6FrlxiPjioXOfgDeFSI4kurLuyhs+aGz973GZePaVceL6DtenjMYW7XvHF9fXxKbpsEcTB3+g1iP1CGIbmueUaIAfc8pSiSfjz2HBoencZa9lWm0lfHdQqM2lOqIbqiRhvoVZ3zyvE4HLKITqtHbnBvQZ6LvQ6zrvQyuM6TfQWucsqoqqeAqijVWi07ctyc3MeRTZI4Eq3jZ9EbBymGIh1OKb97CURjVxyvGLffkx68Yll+a4ll+lTSy2H.p+pPnhrhp+lC2OVIUI4hg1OqrP6+YRVy9Vm1U.77yfKI+OUV6dpantQqVplVlDUqSg+CoxOvSXkkZr8LCagNBEcFeVAnqUby2SE4ep5.KBYHYnk5qUIFVjAp8ssPAu2DUBQceeanxdGj5YD0y9IC0e59vu0VSZBAsCrMOacDq1jscCmPfY9iFlvWt3hKpU.eAZ9ooal05Ke4KuHLWTVZdUyydlH0s.xy0U3Bd44Mu4uV.uISBkpg6okUeZToHn+wg4wzBFvUD0e1tP9LL2VI+kgLsjLu4EyLICjyKMO3fCdVQIYhZVLIyhB38CRi2cLNJDuepRw2Nf.la+TwP9WkeoYg9bZO6sCKH9JtX3W9ke4ewiOv7YRqPCb2Z.reYe54LG6ZP4dNVRAy6ehRgqdSsJY4Jts+YhoeNWjbGXqqwyslk5ueECGkvkV9RTTg.S5wEAxkUBj7pBl4esk2TYWrE6BXR+VTYu53vN.Mk5UWxd8jtDa54huZ4qrWsZUg3sT5YCGfuXLtPAXDpS6cAFCegz2Po6fAv4FS.3RJa8r2Mu8YQyubf4uix25fOxvIIPAqv.jfBdKz+1vt0h6WKVfVk7IC7uq5mLfWk+jAjWrrOQfVy4mHvRuq9DAVpZSRkCupxo+04llHuGW4k5iZ3lAvTgkTgiszUmOSTsosG1wvm0+V9nWOA4ZJz+xsYTksSXZs+Gs+dHs3.r+3vSLEJ4m1dGzPHRHp68QPRu9m6ZJxJ6OFioircGll.d616fwdccYmUwRTI8FYPXW0AuPNA0.pcebvWTCT9j4whc1YBghGGAzqpyp2mh73GjT9EJOX8FI8yj+d6c077kI4WqxoIKTY1L6CSIlcvH0Wd17640eLDGyW++.DW5tfKVocAuxw67ui3UCTdBdBExCrqA02FpuR4wSF2G19wDAHwEpqmcEiPoPrgxetYzMd0G4Zwe.Nx1Egc1h8rbXmsh578hMFaX5iOzL3tpXK7Vl2B327ZhkqorK6YsVw2amRyFMkFCatcnoIKb+Gf3SwiYs4XL2aNFy5ywXt+bLlGLGi4Kliw7kkNFVcEaLA1hHXoHzPutAY1ki2ARdQo+GPqfOeQ
Abi, Any chance we could include LFO folder into the plugin, so No Extra Installation step?
-
@Natan AFAIK, the file embedding is not possible but you can include the base64 codes of all of the presets inside the plugin. Then write an check function that can create the presets during the initialization with that defined base64 codes if the dedicated files are not there.
-
@orange for the life of me I'd never have thought of doing it like this
Good idea! -
@orange Thank you very much for this one!
-
@orange said in Saving custom LFO shapes for user presets?:
@Natan AFAIK, the file embedding is not possible but you can include the base64 codes of all of the presets inside the plugin. Then write an check function that can create the presets during the initialization with that defined base64 codes if the dedicated files are not there.
Sounds Hard to Me :/