LFO - slower speeds
-
@modularsamples
For some reason on this snippet the ramps will not run, in fact I am always having a problem with this in my projectþHiseSnippet 2679.3oc6arsaaibkzxihsic5tcuTfhV.8XVjrBhT2w9P23aIFMNQvxwXeyXL4XIBSxgfjxwZK5+V+D52P+B5eP6Y30YjDonjrhR1VZ.CMyYlybly84Lj8boZDOOpqj7tWN1gHIuOp+Xa+gGMDaXKc1wRxOCcN1ym3VIrqCG6f87H5RxxkdMqC4c2VJ34e+WNDahs0HocIIcE0Pi7VCKC+zd68y+UCSySw5jKMr3Fcie9LMp8QTS5HfdJgpI4f0tCOf7NLaXagjjKehtgO0suO1m3Ai4Pp939CoezNb7WY3YbiIg0PQpOfnvtkNZngodu38pmjjLpW5NuT3N+aQmanajzeJG3qB.TIcF77.4sxijTV.RRlij1Njj9ZTeMWCG+THL54onyrAAxsXfUySJgiUR9efNhBCv1upE9NxotPijI77V0p8xJv+9ge51Q1Z9FT6JT62Q8Iu294+vd+s81cu+9dUlDzs2NSXrkwkZZRbmIXlz0MuI9b6QV2PbeYk6wliHICD19h7zxEimpEtq4FH09LaC+26PhZeJ0TmwqX+dZIfTDaC90GN6XrOlITh5CFmCw02fQNxGStGzpCEQ6hNl3cmO0AzqmR9AZNT8QlXeQ0IlcSD.feHHCYBJaOC+w71UKfNVsb0wJJI90ndF9ZCmMMt0LnQfSsNnwHKyCPmb6sDM+TBbazo+xxZFV7kemvk+OhdsI8FrYJiBzI.JgDZN9mi.WIAdkjAnji+x+YQ8W5TX+kxkdrbFs8Fv+3iit62Lk3v6SnElfW7H8m+TjWblz6JrqA11Og1BH4JQCnBaDUhFRJ8qLe5+PCGpI1kA+cirtDCzJrKPxaAPgN5aZnSb6AQSC5UF5MNXw+Bk5X1wk3fcIWR6YhG+bOrkiI4Bfg7xJg+1qGw8PSp1cS6S2IbWG.842LBLWcyLZxidfl4ENA8HYUvEf3cD+ORcuKPhG8aXcXBy8QG64D20UDWOl6S4mfpUE9S5UllzOdD0xwHxwJHwB5qG0bryPpsgFqqvQP.sZaah4qrnifUMRdJu06n5.0V9TrFrqF2C6Oj4xVK1oSUsDiAAhIUKJPKFX.8vtPpUPpAdgadFhi8mfXZIvN1xhsiCx9pDCtWJEfByFwBr9CWRAJ563nnzgHRDEcA2gaA2AgGp6AVEBq1WgH12SLgnzUC.uXKDhK9dnMLqEXhsEaE+cHvFhiWcES+JVbH0+irXkWhcGP7CXN7cDkBgMIPW0ahgOET9lQr4yzYDfgsyH+q8oCFXRTkRnEFvcPAziZvVBrReHN0kiM7b.C4CCrF8lpG1lyVm7.KZ5OpHcBX6nCYGELaFSQhaGC9ZRZAZdmaXGyCX50RmieHp8tHkZvCzWeehSeieMHvQspA8BOJM5VSQoEXmcG4igBvnAzscq1Js5nzpgZy5p0kBE0ux2G7ZIIrZRbjBJaRAgTDHiumAuVLgzncitsazTIXcNHZcdKATgjDluzlXe+DHoRM73r21exnjxn2.4Lut4+6h5Oxi4p3y.d+tnKHlDrGIlVJiTW4cc2vm1sa0niZyNpBZcGMx8dBOKt4xtXgsC8JeAw20Xv..COFBuTLWFN9hOYBjldRgD+fRbtreFRikRx09r+WeVgIfv2U4Fyh48d6Yr7Kimzm.GrF.Nkizn7oh+UtNNOA0nS0jmtGA+692C+6McEZe666lLn.329Bt1S36UlSls87jYg9OB65Ui7oVfzJ9Hu7Q43kOSxUDDPeeh.hePKXf7hKgdRX3cQISjRmHaozppJGKumhMsfr6nHvJOVHRkGQPRFYI11GMH3nNWaQ0klJaPWRUNvaDCpDFyBmZhLuEV1VC4H1KiTZkibmg8hZdH39RYS59RPhOkuK1dZU7cMB0owr7cc5D9tdinuKaxKDfWeh1Q913a2q4q6z5nMhutX+K+u5oGT9+mdXwTv9b6vAyKk7M0oTRQ9ByhWr7+SWHdbs1x+eEUa9hL69IcltH42q94S98JO942+ATqZyJF4u1VLe95sqd+I0uOA9vN4DSbyluuxFMe+8PtDOhOayNgvJbOkcN+kKtBNiajSF+7NFJg9QAynRKzI.VKo7yyAjxMWi8Qm4cECpFNITEfMNQ+AnaMdnUiqugUodQA+efqfs7CZ4JY61QUoNjsOi5COcEqmWApK9hWRXGmlyrxl5XRkQNVXkLzv+h9vQQ6LA95AItP.XKn9Sll6qlmvYhmx.CLCDsG57Ql9FNliW4S0iPuRWuHgTy7Pe9DKG50dis0lTC5RFDobpP.2TEDQeahHhaDqfjZ6Bq30ISEuvMSNraADqLAhqqlAh2OVTZ.3nnXunILsK5DaVRC5Ym5ZN3cmfTYmelqgIY8AalThnG7Z.L2BvlomHfvbD0i1G0i3ZPCQ75K1ySPfaLC+rCCDBd4h2rkvUDFDPQYwB3rfQ1PgtIRxdQXs98IlWIvWWIPMKA5LqW5ZOsxHJQfQ7zvPrA.VWAW2AYYXageX8GdMiRNOSa1TN5dH0F0Jrctfw3pF64on2RoN88wtqdYty3rgYoMjHUlnRawFFQPWcyhsloRwA7mIMSMiYFtMbhrW9zhbjjxq2bTxqpIvnLrFYshUp.vC9AQ7jSHr4nqCA3CzymnTKpc5Vic2mMZ1QQoQK0HEJ1vj3Pb2tpMpWuYW0NJpc61p4xnjxLwdjqJxdndrWuJ1KcUw8ENXpS7D4KbvBG5YqhbF3c.2UqZUw9FTypMTUUaWqc6FcZnTuV2DS+zpykrRErriEMKmIUZpWSoV8ZraOuSitsqoD4QquEk5OzvdPN2P+mH9x9nKXg2CQ6D5bqqrnhRtQc8jbyVBmbl2E5FrpdOSndUE7BLxrpdL6Vwh5QPsUqJ9DTjteoaO8SeeijK95ttUa95NpwsueTW2Kt5rNwseyYun28mTu9mGE4SHNVFm8iaDaPY2z2OL+KrpPyzryBdEM+DvQWYS2LQfXEzE3RaxBxhPXc8EsVr+188uHWarPdkfzZODLwgUY8uBw3+BPWVded4eHMDTKIo4V9mLBCyH3hck1ypbpgkYSZZhxhU8Go4V5nLUWgbCJHYkck5DpAkfdYTgQ.9LQZdB5jySBYJ2ocK0lS89ALMlGfsrvEEyG..gTsZ1Fx+NWjGkIhWPpXRE9zAIYBF0deFwzrVy5rkaN4iMus5dgLeVU7K3tc+fcamFs5zt4Jn3wUp3oXQ6h.5AxrxWZgJFOSkSXzEi5DupiY+9AMIEVF4y9JUVr6RS.Twns7xCH4hYmj3PHcC2kk1JNea1EPh6TeBGsHTtdGYbfYdtx0t46rS7dGm1KSoL3jBuNZKPoMl3d5W1YVedYGDYQBg0Jnk3LUjlg+Fn+gT+kSgf6q8pfl5SWWU9xosTAPOjRuyBG7gCsV+HSy8K3rzus+BNufNx2vdv4XeWC3fBrW+t9PVWZweNUIeYbQsqEmOVehsdPi+C7DATI4ClC.pDC7SxZXg0boWGk6evWAUPOv91N3ChmU2NncEEo64MFXeqUWqoEW+5YOG0kXN0Wh4zXIlSykXNsVh4zdIlSmbmC66fMJAblIGzQuSBqvfb7sDBZ5R+WPwS2yw
-
@Lindon I'm sure you can figure it out ;)
-
@modularsamples - I already have figured it out I think - the best compromise is to add 2/1, 3/1, 4/1 etc. at the end of the TempoSync enumerated values - so 19, 20, 21 etc.
This gives us everything we want - at no scriptnode costs, and breaks nothing - the only "inconvenience" is they are at the "wrong" end of the value set...
If we then added a "Value set" mode to Sliders - that allowed a "developer defined" set of comma delimited values (in the way KnobMan does) we would have a complete solution.
-
@lalalandsynth Ah, okay. Yes, of course this is more desirable.
Tweaking the envelope settings seems to do it.. So you have an impulse shape, rather than a gate
HiseSnippet 1985.3oc2Y0saibaElikn8Ju1oYa1jKJZAD5UNnaEzHKKag.jn0+s0Hq8ptxwnnWTC5YnsX8LCGLCksUKJv9HzGg9nzGg9HTzmf9FzdH47CGYIYIEkMEctvPjGRd9N+eHc2HtCMNlGgrpb9vPJxZCbugAh9GzmvBPmbHx5Y3tQzXp.s+vPRbL0EYYU5MRpVUJiTe+6uYehGIvglOEBcAm4PeKymIxmsamuk44cLwkdNy2X0M6bhCO3.tGe.fjR35nPhysjanmQjKaELxZ0ibYBdTOAQPiQVk2m6NrWe98A50eAKlckGUNvF0CNH8zGy8bkHVNK5f9LO2toRbLBYg6lK+kzx+KwmxbYYymqG9TEgp46vTeXsRQ3Up.7rMgWcC3MFHYY.oxZH8BbOmHVnHmhDOOGeRffFcMAT6lPQuVj0eGe.GVPfnlO4V5wQvfrMrUq50eUU3Oe4Wc8f.GAiGTkGbFWPeWvVe45+40qr9eY8piR55qGKMIah3ddznwRVZoil1F2JXf+UznWU8Nh2.Z1BAwunNEOYcpoI2QK0FKjGbR.S7tPZvjbDPIpJP+WNAUvuDJs+lIZ+yIRlwbkQDpeaiT.1zm2kHHHqivM2qVwu6dWsZWyZ28suwq0AIi650tKy+9rw0t9WIWZa8XMlT.ojFHeRBP54wboQJjrF9aC3WMFfL6atwbr48GHD7.0lqf0CFGu+tSNTpG.mwD0JnpCoQBlzJZcH8NHwf1ytB9PZ7sBdnRu6GxCjFAq0dRM+C4L7q6Lzbv8LWQ+rI9qenSeJ6l944f9mgcBSs7m.G4WfO52W87H1MUIAtUeW.sZbetPpCxfylOo92.NGZ.m+lXD37Axnv4C+1YBNgjHHSHD8dhhqBJ.Njf9fTYgOWMxm6RkYETifb3NHehAtZzIVPC6w9STy719LWWOZWdLSFSlS4W1wTArwS5CkynN+wOFJ.+AdBVhBXC7oxQgdL.TEj4NykLWufLWYFb8MX0voI0n+vnRM574WpWGySmWK3UvvB6o7VebQCnbE2cfGQTrFlrvcBAovaV3PVcH.TJCMUVKsBayJDeAtKS3ze7XbkwfQHOyODXLocfMwGc80TGQN.KiO928CSseS1+LM6+Y323wuh3kqnfLp.Rn5d.9EIjqlQuZ1BrmRCa+iYsgsvYtgMqRSqAM6ErAsx+OWCZype7m8HSS7GwnsBsQtlFl+7zxofk7BRDiDHxvlBxSHIzSh58YgbORjj9YC7UUnksqYYATS6F8egy67KLhBI1nmy65QFtULwOzi9dPfeUU8ui6Ri12i6b6iaZLIooh5VWM.BMilX6pK8NYep9Uwyrwyd5tXYcihNiJtmGcqxhl7avsSZr1.K.K0kxp9wnW64wuWV7hkjyDLEp45x8FF1mGvbjSoWAEbRCBndu1mOPVoCashJI5YpFHV8XhCHDC6RjEvdA1IMeRMmLe6B7N28P4TBxa2zpVwZYUdvooJvV5FL88UUYk2rqzYpyAnoQ.Ve6FnLMSyxBH5yMPT9RJBhYkgVFLbMLouabTQl8oXZvcTOn60ZZpyEevF88piHkifPmUjL7mfgfECU0E59n0VCTu6kUAOmDcCUH28JlSjzZc.U4YFWbXhkT2wf5l6vwi5Vr+IMyPS8PUcC4QeHsY9CYwgP.69pnt3GMiTrBboOHqP9qsQGAwHtPpc0tkpCjgrBYOxFAtbmxBRkdb8Z0QmRdHYbErcc3ClqWVmbuDViZV3ytY6511sf3oao2qMcIKn8ts10t0d1sZ1XmsarcxSY7Zgf3bKp.2PFPAOYnfw1EfwWHoWOEHM2sY6catishOalvm2RAmGTg8i9wPtWCtlkCYXJR9LbiV0ZpNmsau81sq2Zmebv0p3eCT9OEVF2fboaQpf6MHVl0X5L6iljWA+dpGkDSWxBea82t61p4dM1YuFEbGOXPzczkhuudrNO86oxhA2.mvxRTxO8Ug6qHFmNJ+5AYoHKjeAM0TuafOI9BIUGRV3Ij1Mo.XREN40nuLVdO5BkDdop9CzFPMiULOkER630ZEqRiQLlPp7UwfvEVLM9FXnQIF2U0ZdwzqkmMM+pX68lfpO8YEd8.A2GLBo8nOoC1djCd6FS3fKbc8Y8zmUGlJ3iBj8e5N4rtS4belJF+oCwkb5SveWfz1S0p+QhpL79PFMYXTPtfS0OMyoJi970Qy2OGojvrhtPVF5rxOksP6wnmxvlBAUSRUjfiBpgmCpgHZMEg4R9KO6x+lXGoCxkB0iJN91hl2FerLa7onVrz387Fqa0h4HVHKvThmlIa3ywukyCgavDI9deVIdUO5XlfCQQCyX54WFdXtj4yCYDaZxsTS+UtMTckrkdfvik7mpBVAOmx5jGYu+2SghBDms6JLt7BldCERgpkR8qPOGUWT2B1DmyFzJTLdjHVcQJzn5pzWHdZfSUgZoBmBk1VnVP1myu0mntv+B8uQYo7Jqk9+6WY887ABVvMmRf9VeP9pCC76AoMbReWj3zKgmLtdZBkdz.W0f+C7kPzN6gt.h1oD+nvCehSD+xjLiRermolAj6.0+07J3Skiql8unSGBHezjKcbRqVM98zXA1y1KvdZt.6YmEXOsVf8r6Brm8l5djuOcRQAYHGLQ2izuOhUZaqfmN5+BPhPPeO
-
@modularsamples - but this one doenst retrigger at all...
-
@Lindon Hmm, I'm using a dev build from 29/09, Mac OS 12.6 and it triggers on key press.. try increasing the decay value slightly?
-
But step back a second everyone...look at the effort thats gone into trying to recreate an existing LFO, just so we can set lower synced speeds....its a real waste of time dont you think?
Oh, absolutely. In general some of the "synth" components of vanilla HISE (without scriptnode) are a bit unusual in the way they've been implemented, especially on the modulation side.
-
look at the effort thats gone into trying to recreate an existing LFO, just so we can set lower synced speeds....its a real waste of time dont you think?
Literally from the scriptnode docs. I mean literally, I even didn't change the example:
If the replication of eg. the LFO module uses more CPU than the LFO module inside HISE, there's no reason why you would want to use your module instead of nagging me about changing the existing LFO.
-
@modularsamples - ok lets re-focus here and state what the std LFO does...
It has a speed (inc. tempo sync) and two controls for loop and legato, here we are going to call these one-shot and retrigger
so in "normal vanilla mode" you press a note and it is playing...you add other notes and it just keeps going....
in retrigger mode - it restarts on any note, no matter what note is held...
in one shot mode it plays thru once then stops, but if retrigger is on then it restarts on each new note attempting to get to the end and stop...
-
@Lindon
Pardon. I feel I have derailed this thread, my only point is that one shot and key trigger are possible when using the ramp node.