Expansions / Windows
-
-
@d-healey yup building now
-
@d-healey well I rebuilt master and it worked so :man_shrugging: but thanks for prodding me to do this! :)
-
@DanH Why are you using master?
-
@d-healey because some of the table things I want don't seem to work in NL (I haven't thoroughly checked as to why) and I'll need to rebuild a scriptnode effect and the modules have changed in SN so it currently doesn't work in either Dev / NL.
-
@d-healey for example, does this work for you in NL? Am I doing it wrong?
HiseSnippet 1281.3oc2X8taaaCDmxNrKwatXEseXX.CPHexANKvNMwMACCSI9Ocdw1wn1so.6CszRz1LQhTUhJsNE8YXuB6AYOD6QYuAajhxRxItNYdscYSHHHGu638iGO96t1tdLSruOyCnsV+ItXf1W.6MgxGWcLhPAMqAztOr+AG1pt9SNnSsiaq2udu9fCm3h78wV.MsrOVZn1Zq.B+9ie3PjMhZhSVB.dFiXhaQbH7jU6ZbDw1tAxB2m3jx5cLZZxnUY1r.AnxBKAbQlmgFg6fjlkABztScKBm40ii3Xef1JGxrlzaL60Tk8Oi3SFXikBkA8DajZ4FLaKIhkqBpNlXa0c5g2G.zfcSREYUohG.aSrHwqmjR9xPE5IdjNenkYV3kcF3UNM7JkBdyARZofzJJHcOXOSOhKOQiDOeNrIki8FhDo8zPQYKHyukEVkIrfx2xAcFtgmPH1iBUJUZS8cKUZiuKet74DIeet94HO89HALKq+85S8cDlWk43xnBgBqqTutzqDeZ0331Lq.ajHAHcMrVR5X7pEVWXidhQqqBKgZSnX8gATSNgQ0YTU8lL1dL6BlSC7lh3XGf2Het2lOmdzmMyDYqyGXKB4LPXKjeHNiyWETgapiBW1xC6i4EDG+oKNqZgR0VvHhic4M0U+zFINXdHpEyovFapGl8Vnaxj706FxxJkaaeEGlQLBx+y1g+K686BuLme8op9Y8Mj2DQUQUQ11CDrIEtT0k7RHUkWGFGeLsvF4dat0x8tb5WV0vgyUWzlYi8lqZIMm2hbr.MvY.1aZA9TCEu8mkPA99ITRy2YpxJoLjQaRI7icwz2GKHHJUJIehPkH77Ppm7QTOgWQ.hffYUnhC.DB3zD9VHNBnE.2amsB+ddSxvJUC+y8unewJWLpu+ijxmer6o1Wr2Ot8IUhjOod2eZ+96eTm8Tx3idUihmFP2YWk79Am1oXMdQ+H8heMr3fsG5smZ+Afm1rlL7QGAwoQbBcwdbhL4oUCetnYjhMcMXMr+YblqnuRbkCP6yt1C7aRNrsMlDK7quz30DK933EJ8FiwXxnwI88zwFtSS3MsjsRlkNTdEDCj6n.xci.xgAbNiFgDUAbJj7xwoPB3IFXpDqxFUsvHundi9nywMocCo7h56b0lLh1aSwS5ddxF8QJD0syznQ1Lg5S3SROHvGrFg2THdOXWB2b77wXl4fQQMxGCLFM9PdX8gCwl7D.tBrwy+3LqP5vupJ7eM7w1rAH6jDk30f.IX0LCeSj5jZO8XCJufA798a5.dt23A7zxtnA5JujCzsxstA5to0w2+JWM9eBesMyXm2UASnjkJJScI9pqEXM7vuJ.SMSs3pFxxhlIUUF+hwIBlogLOmHl4HK+JiV3Qh.kdC6iEDjhAKMSWA1ygw3iIzQyVr8.iVLla8PpPqzaR2wHeYm7PdvjsoZfOm4LEK+a0BqGG6F1CS6mgUBi+vhgAVp+gG+gQ9uC2W4EWwj4FWXKKdhqRjkQ2BainPYbY6sTTtvlcY++cytmvB3hm5h+8.dDw.PvNAN8DcSLwhnSoXa4PxZYjOmUxkjxgrDXpUnveJ9hTVVJqEor7TkeRhgCxzi8BS0f1xGRqFth3bSC+O6XMXaord7D1PXosJAbD8pdgooLE+shVey2msWBed3R3yNKgO6tD9TYI74QKgO6sPejiIbPfnEg5ImXgt0UL0ZwMYzxB9Kv7OJCc
-
@DanH said in Expansions / Windows:
does this work for you in NL
No.
Am I doing it wrong?
Not exactly... It appears that setting tables points via script is broken in the LAF branch. Have you made a bug report already?
You're creating a new reference to the LFO's table everytime the button is pressed, this is bad. You should only create the reference once, as a const, inside on init. However I don't think you even need that. Since the table on the UI is connected to the LFO's table, you should just be able to set the points of the table and it will update the LFO, no?
const var Table1 = Content.getComponent("Table1"); inline function onRANDOMControl(component, value) { Table1.reset(0); Table1.setTablePoint(1, 1, 1, Math.random(), 0); Table1.setTablePoint(1, 0, 5, Math.random(), 0); Table1.addTablePoint(2, Math.random(), Math.random()); Table1.addTablePoint(2, Math.random(), Math.random()); Table1.addTablePoint(2, Math.random(), Math.random()); Table1.addTablePoint(2, Math.random(), Math.random()); Table1.addTablePoint(2, Math.random(), Math.random()); }; Content.getComponent("RANDOM").setControlCallback(onRANDOMControl);
-
@d-healey yes I get you, I had to do this to make it work though:
const var Table1 = Content.getComponent("Table1"); const var LFOModulator1 = Synth.getModulator("LFOModulator1"); const var Table1Random = Synth.getTableProcessor("LFOModulator1"); inline function onRANDOMControl(component, value) { //local Table1 = LFOModulator1.asTableProcessor(); Table1Random.reset(0); Table1Random.setTablePoint(1, 1, 1, Math.random(), 0); Table1Random.setTablePoint(1, 0, 5, Math.random(), 0); Table1Random.addTablePoint(2, Math.random(), Math.random()); Table1Random.addTablePoint(2, Math.random(), Math.random()); Table1Random.addTablePoint(2, Math.random(), Math.random()); Table1Random.addTablePoint(2, Math.random(), Math.random()); Table1Random.addTablePoint(2, Math.random(), Math.random()); }; Content.getComponent("RANDOM").setControlCallback(onRANDOMControl);