HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Mickolos
    3. Posts
    M
    • Profile
    • Following 1
    • Followers 0
    • Topics 4
    • Posts 30
    • Groups 0

    Posts

    Recent Best Controversial
    • Filter ADHSR Bug?

      I seem to be facing a bug regarding the attack parameter of the ADHSR filter envelope: When the attack up between around 2-25% (ish) the attack sound is inconsistent.

      Sometimes the transient is softer other times harder. Sounds like it's not cycling accurately. I'm not sure if this is a bug or just a quirk of the filter/envelope in HISE which can be fixed by something not intuitively obvious.

      Note: This seems to only happen when I trigger via the arpeggiator. If I just click the keyboard manually I don't seem to hear it.

      You can test it here, if you select the preset "Kick - 000" and click the keyboard to trigger the arpeggiator you should hear it. Would love to hear your thoughts! ✌

      HiseSnippet 7895.3oc68sEaiikcfxc0r5xdpGcOSOSOSxD.tF4gcppTqW1VJURWhx5gksjkrj7CU8zSMThTRzhhjEIkkTMoP57Q.lIXAR.R.BZf.jNHAH+DDDf8iEAHISkeBP1uxtI.Ay9UOIKVryteryOACx9Sum68RRQRQJQ610idR4BUUl2Gm64btm6408xKqpJ2lWSSVMzRqzXhBenktNU8IR581tGqfTnhYCszWl5XY09BRcoyvpoQmUc3.5XgxLQAdhmKzRKckBnltzxudH7O+n6mgUjUpM+zhBE5HYg17kDFHnOszpo2SPTLOKGeCgA1ZchzEaKKssrn7P.stBUjPJrs6y1keeVTydMpP6vp0KzR+hTwh0ocxHQRFO9FQXYiywxlHJe7T7c1rS6MhjJBWqMh.+YyPKc0bbB5xp00Y040BszqmQlaR8dxijHCvQBZBsD4QODMTcXjIEmWVjCQhnRCscOAQtpl7KsPgVhp5Tt2UHbu2lpr.mfU4S4huItB5o8vNCboWyI5cEGnWT6nWDanmGnzR1PoWmfRuEU81pBJ5SqAgOWmpnjNuZG117QcfKjFG509E9Yn1VFZhjd3Ar84yqBOX0k0hFIRj6PmJRj0u2JqjSpqfDeXQYVt7PqXzVa0uc0ZU1M21MdX9Jkxlq1SPkq8t39+vnIUzuaFf0FVWuyp2gdUWEuJBlfDflN8Yrpz6yTN2Ca9vpUpS+qPGay6YqpiXJcns5RZutF4NowC2tRoJGVCpasHiymOaJzeV2dqpWpHfdtZW7Ln+3U6xTXZSIBnZg4XU62UkehyAmojIz1jIO7iCnQfwCqkKqM3nxyYuMYJwr8dtPrnoP+AwdV4ce22ktlrNq5D58jjaoYzyiXEGxWhIOFtjYu1p7fTUI41rhkjk6yHwkmmWbM.JlMFOyUb.rBa1It9.vyTHrhTWzLE4oUcPLnxzrMdc40YDE2VdfhrD7LHLfPP7jp0.px2UPClzyOTpstfrzZqxoxNhPO0EE33UgQqiYkcuCsbqSWeku8JzvOnwjEFOnnvr.scOboVUgPm5BOlGZwFQtmUwiQ7P12O1GPeWqlrN86RGaZSl.MIhMn0MLBoL3KFT9cnYuCMH4ik6s0RMdcx73Z1j6V+dSqEs.3XA8d0AcYftz0lQn+NzQiAvMbjj34WTGgo3Rrs3Eo04GqaCkXDE5Jwy0.JcMDW.U8cnee.sXe+3HBb5RFTQw9..1a.+ypsg4CPLaUSjGFfxfzKu5TFqTWQDqKV3Mn+EoiA+EM.mgl21WVc.qHv13fQ.p2j3TkQZsVC2S.Kv7XfudGfed6oyFPIef4v5jcwTxhO0ArGTSdnDnzsFeacLHWyBhjgk.W.7vukBHJnHn+OwZQQIPUDZAKVJZQRbjFe9k39rMu58rHlIyn0vZxLh4jmwrp64P5fK.5MiEiXjAg9twRXNPwRfDXhs987F91ULsnAXy6Pmvb.hGyb.hikHiXN.3+Uniwxy2C2n0wERX+lSAifo.CYgD2yQMiMqwOw00FAxLIV2m5usoVf4QKiuCRnaj0rAhIsgAI7D7+xKpw6AZ2Cibw8.smXVycI+muXeO.EgID3eI+ZRenDKvaiZ7QvfdgDLZEr4bGZVLVLaTruChSoiEOJaRVOug0HgDJiFaFlqW5BmmL+B0Vl.Oel.8eoh4R4HQaBnNgNCPMEpU4v8yRWrLSgb1r6oHIVlEoRwosOKCeqspUKvJbsdZdlaKIzsmdAU1IfqFgOUAazc.3C4ca00EP.huJTgNvR0AsXqMU2ERs0xl5rz6IngPKr8+LH1u1ZnUdK6v5l4PX27loJUr+EzHcbDuKr6aViFnJCp+FVsdwNbbWrjsS2NvitSeOZLTh2W1OpRLSy1.+4UGOHz9yIuObgHmaCU1bK2GuNdkaMmG2Zv90TmWmVCFRMfX3nAY4U5HqRul.V1gVf9Wl3HdXQdot58fRt8sMEbwU79Be.B+lYcooGRFXKZQimsyZMDBsLPJ2+Pma+ixUpR0bzEpwTcmULUUvxogzRhSr.ZQZYYtghrP.uqsJppoqo8ewbdAQjDKnZTo2CQcpinNYwMomLYqWqDaGn+FQiRTCUPTtEqHIlVWZiVwnK9nSfoGLHYXaCw1gl57VsvxNlzWMx3HQhi+AgZK62TuoBDXV1ZNNPHinnengolFDnUj0DPM38i7A2ynpItqJpUUZDUVahd1E8XFY5HPyAinROVrXMRMwVqai9xIJJnngbQ5tHf8tn0HV+F5+I+6Gbdn0pr58lGspoqZR.JyX6A040vHnR31hfC93o6kw9X9e.yFfFDVWtttJRY35gAQHcvBHDp5iWc80gVtL.eSVly1ZvlPfRPKKeGPTiaMn03tAX2xf1mkAgUQzupDtip7.ithZz8PkFLVbjMV2r4HlLllTtikwGRcFiWVfsETHG0BrHlsavRDIWFb5B.Nd1B.On5QGk+uUEQJEVkVDVHg0B0AVJQyIyqI8KnSORVsOzZu0dXLkaaAqnL.Tjj2pohmHrTiM2K41QGUow9EBeRsAMxko5d5kS8ncijId4NUZe3YC6LrvVmln51sRJtm1omtSY1tGue9b4R1ueivakMbVlNhEOrS9bUpzY2c.Ne2Iga1igolfzoEevVGrcVwbOPrWiae7NMOoSmIcKEU8rDUE1N6imD9AhR6Hcv3r8YT51Evs9E2c6GH1hKyCDOpYudgYxTt9tCJskZbXP1UH+CNMrl1jG+HsSt8XV1QoJkXqn61ujlZiFOnQblFhRENSc6Sy26L0nw6TrqTjd7mzqRK0FmJGom.fGGwsec8iJVGZZuB4ycP9L8JUpjTQ8NEO.PlVfVDldSxl7fRg6t+Q2VcvvxRwZvI1ReXxsF9fcZ7XP6zdwGu+oI4Dir2wCUiws4js1H5ga1TM5jGuI+l5CqjJ4d6UWueysxrW+ZxpRM1selL7Myrwliivtc9vY0PLmrJEy2r0w8hnbPqsKnOpf5NipcZLcwXUlDK5Fmr+l2Vmgc+nOJYpTIuc7XoZEkkUWIYpQOnB2H9MStYrlajnSkXQzXOt7lsfUghEXxusR2C62KemvU6cZuNYytSwvi2nU03cCmo2t6Us59Y6vTMuP3JfmYcCWs5AgKV9zvgSML7FkjjNslRiMDxucunkNqo1YsOL0NaoHc6Rchd7VUJpDobS1CKL4vLsmjbK8DmVnT9x8DpuS3JkykJpvnVLOtwvFYSjoZG1w62V5wMOL7ixToYa9Bi05+fcpFUId4dIxJDUJxoYRx9fQQmDgu4wEO9wM35UqWibsKko0Q06ua03I13nB6VZqXG2cPqDGVM5fGE4jHrkEiUnQhdL82Z7VaIdZu9i5rovtEX293hCKjIyt0xIMpIylRrCXSLfk8DwRGd6wIU1N6diJln5XsJimzRevnIYadxI5IXFEUYblRc4ZodZTlQ4TpkIVJ4p6mq4imzRYmsNs+VM26rjG1WHWelRYxcZSFlpE2u6Cjazu6FsJKjjORwrO5rBo3RznYm3acRLknwziF9j81rOH6kQfajT1iKNX3ilH28vae7tQNbWw3cyloWTo82o1NpcR9nCNJW4SSHjrlbqZrZkykr03GbVkL6vMt3CNHQ6M163viJuasVaItesXraTY6y3JsUw9Im73XGdz.lhY1S3Pl9LikZbR7H8ZDMwfdSNoPIoHUD1Z2BMpF9wJ0JLXTlIC1K53p6TUuUiLsNXb0VGys6Y7QSTqazb4iFuzFkJIL410yeX3XcK835iSrc7XIZjn9fMZtWL1MKu+F6vmSu7lJ05dD6VIilbC1SZtGWudM051dmwaeb0c5mZihGL51gUUDDxteJ9Q7QNq9iq2UbPg5GDIUwXmdXQFthZITZuaUltI5nu6AsBGVNwngQzSrydUBKMNY2FLJGtQiiXljJ9CF17vXGriPovwyoHy2svnIm1ra93I2ku5gacRq50DZJrktdB8yDT2ahXzrf7PO4bUBuJRMJD5lgROmAQVxTQ3Jq3aXjj1XFAH4IjdVFIgArXCjDHOMy4jmyxpihXYZe5ZqOnJwVFWQPRDriYYskVVpuTKROPnjpr3ZsMwm6PicaFaJ9ceWFNN5IfcF51C0zkG.CaWg1z83U4CGN7JO4d.caAJrOiSe5hNndy.xqxNfeMRqtGZf8gYZMFOjjUZhES7vsM3eUKvgu0lESHtgiBFt.3FtJeGf.kZC9hqKS2RFhLF6h8Bq2dRysiF950qar0druGyd1B5sUKVkXHGib583oai12HZMj63zqoXtuPqS2ZBsftFcwr1FlQ.Px0oC37pcO3w67D9Ixv.whL..uDuJxs9nlCHZi8ToQAp.CFJxSicK.47fBKZJCb+y1fgZEoOt7iGWXkVmBnAVj0pgn4O7uXM6Y4ynY3OncJgmkiP4CUgYFch3DsbGWSDVALRV9fiMBPEmMBQ+3ZVyV.mLJJhSL.6YBZCArYBZ1e5rDhlAOA61EnNDWtsABigfUyPzCA31PAiXyl1n18fHI.GOW+dnwtHLiqBwVniFvNBp7XREVc0m2FaldnBGvIsv35FBCSa.A64..zVGvdXMoKgEqL0N002ohGqutUh2lVHdMpNP1sFBASiEUxChJQAe6cReOw0rpNqJYdcs33rcXSMw9x57UHSuKCghR6tpNc7rNikxh.H8pZxfMmNtlzvAs3UsqJB0vPK85N27VJ+27V66sbaxRVaMTVpnjfdEEdI+1w4PFqyCEZo2w.qflpi2l2aZrMujrXERfCsmyNEbCgwb66Ten..ku.kkb2EC.uEUUA818dXVdE8YAySK7C9mOWfICuDmGf4e8+8eX5PAhozPkURS.XiyBkO4w+iIRGLlB5PO3AZ76+Q+v.xUavJH5EWU4OIfX.RNyCR3f+ze0.AfqRgx0i6oTCgrExDyqx+ngfMNuvf1+29KCDF7NTFY0oFulrDLo3gTF823250CDvdaSfApa.spyBoz+fGjOPP5KYBor7sYmb2Y.zG+Q+amEH.8kMATcv4HOEWB8OckhO8bApZ7h7rdwn9vmT8uNPX0OiInxIcFunrB+CYFHOzqUCe3a+m8+89AiiwLPwAUF0IYt923vmFr03H.Mku6DLz+Yeyem.QheQLXrIHD8hIlSnK6rbm.5S9+8l+UABgtEFP6HKx4odzfgMWmJqpfOZhCFDtIEYyi7lm7USG5vhnfBPmiHCKMf0GEdUv.BXXaor7mIzlmbphVlJKuVecYEvfmkKm.NpabLnHicdQYVTpiZH.F.QXv0nXJW4v8aDZr03l9WK8DqG96+0SaLxjgYEp83mzRlUkKTqtlGIrqSkHVxDasYp3IiDRPmefYEeApDaDKUxDIiG0V4wH8HUhTatUrTaDBsuB1OcYXR909fknPtKtJLdGKvo2a0eI5nIBG4NnxxJnoHxNoRacvR39X2.fp6vJpwiquj7HnaPQovOti.4onw1B+713XivotVnslidBtQwNTTG7djGbCCBY.pUWcHoxLhf7K.pZnHbfJhDdyT3eRlLxVohrUTbqZH2sqHeYYNdGPFcby1FbSThWDgJ3xNTi+HvoLYUa3h0nAUlWjUut9DQWPpZNyIA2kWG4l1zQIlY44j3rM1atxSBMBwSsll+vuc5d7ns5bZIGfVHYIGsBQN5FlmcMV.TFl8r1BTaxPgdOaxPgxldQi1m7ajdp3zxW869c+teJpX6xRKe0BE1wUowPE+0+5ecbwHwHjjUYjNOBBtzaL6RgYIgqSHAvuZv7qMZXC6zPQWzPnItogm1MM35NLT1FS6bG6D3W6q807f.mszX1KtkrJn3nFKmvPso3AcZR4ns+ZZoWK8RqXGOBtOoisevOmx.9v2O8.1w1G.fnTbNn+n6SlCtJ0wLGkykHFvAcwvBUO8.mGT0Y3eNlZrKO9FyUdjPO9QJf7naLYe2yt6mN33xM8CWtFE92i52BCfmF.dz7QDuEJLEVbN+DxgL3m9oXoJWxflszkLnYwmYF7zRWgWhE9Mx4kcIan2sBTjKisiVSr+.QF5snPAsd21VAIFDwIqTmTD6hlGIBIjUz0EsPHb.vgBfz8hjVslu8lK4gLSfhNaJd8gcbJ8PXUKSUMLc1bUaDZf.GmHeUiMUznkeqNc9edeGbFvqtcxVuFsoCmwbyUPmFAHjL8Ig3H1COxte6wi+uXiU7wezG88ue.lazf.qQGkfLx.8PsDNxp.uD6VminPsMM1zW1Ulb6mMz4go7FTXuf8lEGJz+3umC0iPLidv4.k0+GcpxqX5m0btaD7.us4BnhWLNH.0haumSt1aBh7Xtjpvinycfq0WWEGUtykVo7ly.d69rlU71AJ6ASQ0OV2tQiDVbgBLE22IW..ov.EQdZDX7lGrPhiyIwszUzPN9g739HjC+sYEW.o5Pvp4Scvz+poI5gPNgVB7rUBM.9LO7TNU1tYwIcDKgaCADzpJNrqfTUSBD.yq4RSInO3u399rJIz68zPAzRwzrw3iXILg3fheOGK.+N+Com6p6ndu51RPmoXoPdxefU1OKjS8ggk9OHcPYXSy9jO1KbyvdaGLre2+lyEC6pTnfms3WYpjso27KPGr+z1y5U72bQIayGaE.q575Jw0opyOPnALvZt7kXMmr80dpeKNBMU76v8Cj6yWFVF7wEZRNo7KbnzxtCo6H2nW5Sme3PDZ8lFI+hFFdPAic+Sc5I6rg8LaTR64o6r63m6vPLRTAI9PC25hYmYr57hMDhc18bUizmOG0OWNk6xqdIOkCrOq5ve8q4jtwGyUC5F+6NBe4qaQ2o+M+a+e31uuxdP2cDDMdQAoobe1hQpqp2ikSdD5jEGxOGpi4Pt007D9nqZjw4FEaTJ2CyWrTib0dXIlL4JYG2+YctBegyYIR2Ah9v4LSjzykwRDpuFEAEBg5Og1Md89nQmvWbw0IV2AUml5QmNG98+9e+O0HEhAV5LteRmo+V+DszYrW3RmwCnImY1iF+ROQwzlhQaeXiJ4y6zWykMzXNSnrVPOjKGg71Ol+yWPqu9YM+2Z9qL7PV9brCT9vp.YaBqhhpVt5AhOcEpCbZdl9xxKjEPsytx8lS6.3kkc+b+lyyT6SUOulZmelGis3DRdNy73U82KioZq+JN0VmibP0sOS+yOO80OU9hpu1Ea2LcSD7v5Dy+YU2MK5kmX.d.uJkHeG8.FUtmaa5hD+uFESiFLtiM2sK7wctR.5DdHbqt3RZ4fK1r+pMBl1Su1D3w1c+zC1BDUWtsYZdt3JV44wISwez26nd9tOiXiAiY48FcO1dxF7fcsLU8Cq2Xljar.FFzKxfL2DP7i9d9Dc3Se1ymtw4bW7mh1OUza9TsbkxwTO24jOYLHAx7b5uW5WjLl4elD7gAEJqUJxvYi97vcVPNmwm7gmQJlrlMLOdEt4O9t44eIJFIEmuBT1SeHqMdCXz1I5C1rmcGWcrU6Wmvwvf2y.icZqFbs9mxCC6PwenYpElED3sZeo5jcZu5z4qU+knW0070p38RtnDG+Xn16R1.67xhhxiP2GMZJrss1l5UdRn45PRfbOB2AlAJN8MxQZH9VO4YruQW96J6aDDeidGO8MJ5yAmiryzMyPCS4pOmbK5VmqSzzTtA8BrmcQrLU7BZYRPqLuNqiLj6PQ3UoPpJ7yF5bmPB5FH59LaYSe8b8S5ylOOem+SWTSVKh8X5SVfYN237bRz7KEmy3b8kiexKhXsbKetT6mc2om8jzMk59jE32SfRvvexyJNjMOobtAPmW4CeMr+Un750adNIr4yhgaeSe1mFZQFt2wSC23Wg6KCq0Fbt.33RvD5bepK8yOxhV9QtSkRYeNstyXGstfq571IdmqF80SmUPCA9rjZik7mqOOGcN+62x7EDMcoYmEsEJA1QGpfjx9aX3nS1ZEOJ2ygb0aiSaY5COzOGyTehOeuOR1XgmqD0G+Edh5Sbtll13y2anxEcZJwK7ooMBXHANN989aZ1uca+Stu1vNcDFi1RfeNWZCbXr35T0Y0G5yd9SpAA3oVo93O5i9gWVIqv1znGlXfQ5u69Aia45UMXwN8VloNZKLCzg30uyyfqSzjC15MLPH7YlxyiL07XFy6DVz7o9cByBEjfuAaRB5h7OjTheBVIlu0VermLa3ula+vdE2dOZHP+ZMarSw8K3gkmYMvkX1yjt2lml0ZYnyw6HxsnrWTT+dUQB0bgGye.AIuzqLcPS0Rnae3kthCmmuEUUUdMd8Lpxizb41x68du2O1qDec5mNGskj2lj+pWi3pL506rN6Y7YFpqKKY+0s.UStwJnSDorjFiF.pgCjb7BVfZB9JHV06tidaW0loGn2FUR6c75cLs3Jc5.DL5EyHhUmX337dLpwKAhUdWWVHrHcepqNOqZ6dYXUcWQd1yjUAdG5Nd1AtmeH4VtwrANoLCJpHvt33yfMp4n98GNfvA0rdaWHOieYdLeCZde7qnbjvwc8ycNmkCE+Aj27GAMcFUdVKdpwHbGu9OqdQvrZxipxxwAx4AseVLUxE4GpajJJKqZLO3tloBetqwjOOSsP7Y1WttreJttFE92su.829Css.EdfnsIBE5RNCsNSilktOO9EiG8BUg9eyWIdVUE9tcEPl87P0ylK70gAhG2oxnetO8GOiuxKhVre5N9NenWwHRSEEnk5fjeac5U2Snce3wHQhrJMQOR.v8Hm4Q3D9f6ydcd+lTV2dZ1ucwQVvLp.YTz9M58zc5v1KSvk1UNdPQQiCNu233q4ANFJzyDbz3hZ+FTjKnfoH3qSk+jmQ2J6Wo5LWy9KSs8P0y3y8Hi4OWGqc63AnZijdHzkKvRH+1xvJwEw9qrNpfnVrt8+iwEDa5ae6O99nBh67R5WhKg8HnymuQNauhMWIvDez4y6IWPocKyBDGxwSfbpCh4s4MdCAwT0qgVmRdNhoyo04wTI0RPPGepQkQMYAnJiZVo8422fve+BS8h139t2lW0Ntu6m5RsMQui40I6.ocVFrB24m5.PvRVS2cYWZrNutM+8bs06XKv.5WLZAdNOKeMqOVE3WDhBlbBmd46+GohuZZv4EVGZaN1oAllo83yXQQoy3U0qJKxp5VW0k1j9qGXEpHRh9kZk9eQJLa9kcjDO0+xMRhrP7uSVaeKGeHZJnJOTAyBdaRA7ZBZnE3nxidY7cnQIveGZH1GyW1ND2lUUU.EbIGuic40ZNblZNTRPSVRFiJyZjwn1r75nWXDaCjQE0UfvM3rWAB6qyCnJGFjZNDBtx79v2D8B9gu4Md49CeikKdL1ho.gK2zdINkct772Y5czzWxuqjCRHWF4IifEFEE7q0Cav3FT0vov37BBGaUFZQM5MqiTlKf7lA7JIBAALtbQuVgvnPeAePi4beSYic.PQVUeO9IZeV3H.wnvyy40ksxO6rbi2z..PrlsjQoejr4+0IGQddqhuPWfV2fhbyiTCcoucwnlkop2aXmNh7WLIru.EQ0WCA94QBuNA.eQGieUzgKfbTiMek0rUgan883v6z7OMUzMC68OgB93cDunbavrXfGuN2NCS3vo1Ka3vwGVk7bfGuuHUI7cudvGs9nQ6ncgQ6D4pjmCELQq2hxvbJISDxAYohm.5cnpLTWYn9kD3dKJW2JLyHuEv0N2hxw0HiavDIcPDaM1i8YokW9SqhCCZFdD8FjC5AF0LNRA1Qnxf2AJ8jkDZae4cMdiLrYGM8D2ImCHbZIrC.7YgZlRMNzPyTRI9yPWDNSKFOC3Fb1uPuLOJZ1tpvLOuM1tksx0VFcEGcA40KHjKp.JObCiyJE9dM8kvfDtoI9QlEd4CAuN4j08xJ+6VlmKxWZYf2z7rn8xJKbto48J+jcZdWJ.Inx0U2geguhtFQWTFpP4A9UYn5UYn5UYn54cFpVjINTpaPbhEsEWuPr.SRfzKPz6cL2gFzkbBNkdlemo83ROI3426iK7C9ub+Oa42iDlM9ZpRQViOpc0m1ttUrUpqdDyydDyo+uHoinyVTL668vz6INazqYg1gWZXQmCfAO6X7JK33puiDGOIcgUzZCLFb1wrCfghZ7X8MQse50lVbroL7+62eGVUz2Af1yyRykSRGu5KcIc7m.Bib1qcomsQTlNd7+g6OSDkz+F+e9ud+KRDk3K6b6QTheOPbEQI5D54LhR3m7uJhxWEQ4qhn7UQTFb0mu4hUeF6hp9LifBJjMubDC+AxHv4l6e5O5+08uTxMG9CpQPzjF5UZReklzWoI8kDMouny60xML1hrpxhSHJ+LtipPHwzKIK+iqC7My5lEy1GTlCr+Agwo5luZ5CFxJ5f692yXnQ8yp8gKoTg8UldcoQ+4h.AheYEH.9VN4hu0R3uZOW.yW3OROtLeg9X63z7E9ilyqLe8JyWux70mGBD3k+sS3qQYX2gFou+kab8lTG7x9NJTVX7K2n36PUQqcLZbDpzuX1zymG68wOoLFCXaqJ+PiOxKHyyWCWBvakvu7rKSUF8LsGeu3FHvI7v1scBpY5XrKZGieQ6XhKZG23h1wMuncbqKZGSt3Nhx2OyPcYxWCZz9dTMG4RqYIauUSg9+uQlWPG
      

      FYI: The plugin does have assets like images, lotties, fonts etc, just incase it looks broken to you, here is what it should look like, so don't worry if the UI looks broken if you don't see certain assets.
      Screenshot 2025-06-30 at 8.47.23 AM.png

      posted in Bug Reports
      M
      Mickolos
    • RE: Lottie animation controlling parameters?

      @d-healey I did. The lottie video is great but does not show how to link a knob to an actual parameter. And I watched the other video which is good for connecting knobs together but I could not figure out how to combine code from each, believe me I tried, I spent about 5 hours on it. - Again, as I said this is just a hack I found. My coding skills are not yet developed enough to decipher code from multiple videos and combine them into a specific feature I'm working on. But I'm making decent progress so I'll revisit the playing with sliders video again when my understanding of it improves in the future.

      posted in General Questions
      M
      Mickolos
    • RE: Lottie animation controlling parameters?

      @d-healey 1 = because if I link my lottie knob to the parameter I want it to affect then it stops controlling the lottie. 2 = I could not get Cristoph Hart's code he posted here in 2019 to work for me. So I thought if I could get the get a knob that is controlling the parameter to mirror the position of the lottie knob, then hide the non-lottie knob it would be good enough for me. I understand this is a bit of a hack, it's just what worked for me so I thought I'd share it in case someone found it useful.

      posted in General Questions
      M
      Mickolos
    • RE: Lottie animation controlling parameters?

      @Chazrox Functionally yes, but visually no. Your code does not change the lottie image. And you mentioned removing the timer but in my code it does not functionally work without it. That's all.

      posted in General Questions
      M
      Mickolos
    • RE: Lottie animation controlling parameters?

      @Chazrox Exactly, that's because I have the timer code (last line at the bottom). If you remove it, then the lottie knob no longer controls the synth. I left it in so you could see it working first so you can remove it and see what happens.

      posted in General Questions
      M
      Mickolos
    • RE: Lottie animation controlling parameters?

      Hi @Chazrox - Deleting my last post because I tested removing removing the timer and this stops the hidden knob from controlling the synth. Visually it still works but not functionally without it. Though let me know if I'm missing something. Here's the snippet:

      HiseSnippet 2929.3oc4YszjiiTD1dlQKyzry9HBH1CbQwbpG5MzJ42NlXYZI+T9caK21turTRpjTYKKoQpjsUSrQvQ9AvO.9m.bkivMNsbgybEt.kj7C4t6Y1d6fEFBTewUUYk4WkYVYkY1CbsUfdd1toRehTfCLU5OjZTfE1nhA.YkRrZpz+XpI1tKPV5zB.OO5pt9KoyjRHvgLBplJc5G2HjzzO6IoRk5mqo8Wes.vDXo.2NUz2k1HEXGzRD9vrCNuMxzrNPEJgVlf5bmKpXaUw1z1m.qGSwlxAnr.nC6ABI6QToZB7LRk9mRkIilRIV1RYylmE.xpB.43fYKC0JnojmsLqpbdVxeERk9Cpohv1tiv.LzKU5mHXqFLxvdsUr.tD4gjMggC3RMhH43oqaapFdDCmMUECjo5fc5KuToRSM3f16wwZueDUWjJZ+7GzheRzBzG1QREX5GcL7d7QviKI7XS.u6.RoS.omDCoOkZjhKxAeXkP77gThVXnqFPAxcDVhIN0i96mPUwlPhElYIXArtKYv9sbZdV1OmNKK6Ke0IjOh4xCSaZiwHH8WR+hxYywXIUncoJbq6K0qAyzgKkpILnMta42zhUHaWs9JiW4q42n37bCpHWxrs274M6BzmzqdsZkVrPhoXUlp7Zlhi0pWqeesVM0bs0CXlYvyODYMW7phWTopYsqLMjNaRyYS0zBz6v4tJ2.TkpWGvbkoUSqK1TcAuitNAaKDaU4JSYUgqLublgACuP2QsV1onaVhPZgpe0bFOufqei2zy1..qK2IWQtVK534JIckTVdISqFqbqLutwJWtrZh5VrFvoF8kcklayZfH33R0divWJNhPpQi50tntfQmNcrDwZhWP.ib1rY4MBpV5hNL58t7L2k9csxHoZJi8KUz+plRWK.TZmcSu4kTMYaOw2MiZgfh44FWXlKWv0EfEv98KWpc6Q3EyJJzdwPaWKoVKDDfyDxWXCKnRclpdgJmpNh0mIOwf04B4JMvqa31b8v4YvlY5GjgK+zdENCyC5w8lRkKW5rrYJKyA.XmRkWeUe00vBkJjYV9bZ8yv5AlzsfLDfMavWuhi93EF00XFXL2PqZ0lhLaxKOHqNifQq1CFzqpF+f5Hl970YzYFL3BFwtyYXJ6yjuik07gNR4Q0qXv0Y0LuUJiK2rni0Ycz3lTrunCa2YfwMBFKnDTpHN27Fcp20.MpIS+t0JygVKyesjuT0bBCz.a5oXc8rwLuQn+LEXiMdKtp4.NmrcMxUEwYwNWnD3p0bArvYSDmbsjpwPCoZJcDjubzhVCxlK+kMZ0oXlI5KkyMd.2x2vNkEz0LSCobF7KJtoXQy4FKVqU.0pAnxDQ+FBBsFVyZ8L9BVfkfbKAfolcFe1lRNUp1dsXtAa75uIPFubcP0YSmhywulyYiPGcUY24b7qq4LTHSY6A8pM65.YmlEmun3r1qJMdAp1B9NB0lOimefXO8qrkVnmWtKpDjUr5aV0nrZNoYZYKNMiCWFLGyz1EVP78DPpqspNQbo+aBr0Ge1jVriaYlUupfAmUulCa5pU5MWbYstyygJMzVdHvqasRxatZUeglpaDu5hbJ4aOgYc2VCkKZ1aXFP99UVo1on3hRAWmY7kK4EEZiFyufeikzzrrFRb4VZDLsQGK19nhsZHMf4ZmgMVtVHXYatMCZN.KKIHewlAxSTasBxkanNWs5bY6juSGTvYipOlIidmqGsIWkrYxIkazx7yZmATnau7Mg0vcK3LT+RPwRbkxClNqspgwLOcklapLYPyEkyKdw5yXbcPnp8JCWCYWM55Q5lKaL5B1xhYlOVjWUzKmiRqA754zvstPlgwN2ZeVbtls6yXsojtDuy37RWxGTN6U9yFm4hlnNLYq4XC0arNX9L85YK0BNXbwoxiFhlgJhw4vqPtsCL4pR7GLrq0m4EmbxW7ENVlaC5sMB3JfKMYxN6BDdxI6BgpCwUrW5XaQFb5K1SyKBieteDiGDyagVBvHaqSi4bHAICuVEfADNeXO5I1S3hmFERFYYhrfzZ9VJgKPaasvRNdGgPx017Tkc34yI31zG9xS9Em7ru3K3UUoCHu7Rq36gsWRDqNRg1.5BYXXN4qeE4bumUmbxQidnB8tU.0cIO2eZLUuJTvuEk4dY7UssrkewKCYxVwUAXZJSxc3zaij3GtHvmtADS6B0HGPRNKdzXaZYarA8BBy79VW+fc+XXPLQ2Oz9pDrXBX02xt2SQjiyVvgMfzJgYBP6El4F8oN6do+kzxAzHrGsX0DhYMgI0zzfJXhbhR1KRJgbHZTrXzrcWRXuEzEPxLgam.CSUyklrXnvTByJLRQPCrToc.glLRJBIDVHUw64KoqYoS7OXTbIOlDkymae44DXD4xtmvP6WzO1a814PcZn2BM4ifigPfZ7I22kXYvwtSz1Z2vPDQeHPhu9bYDUe4MHJ77GsRDR1JAdGGyfsrcExymflfPq+AqT3YF6hz0ImtPsrxV.Gwg8jEddhYdBHPjywDoX.rzgpD.DJaQhE2ECHGKh.0PtvniJ410BXB0LsuiJQStGwi15LbffXzqRXfBlfdxcxa3rDsUjF8oHupPMh0Q8zCtGu7kQKG9cXxn6nXxwV1GCicUpSbU3dwmSe746qugUECbisqmlMJswDgI5Yig8iMuO6ju9D5atjl1ct11qxlDVdWKGKr2wFO0xeoLzMYnnPBIYNeb53Tu8zwSVsfR7U1DDZaIZgv8cfVusZHRs8dNI08GsEUDRwQIt+QaSbejIRE5lBoFVEwwNtohP9gRm9auN08fK+Pp89c2ACFKF9LRXsDawFAuNPWhHIphzUgqHUxEWYwynpB8VfscHpn8AoHERd+g+l8R9abNO3.Llc9Rvg0R8zy8vPmQnqOBoX3FhzdJULCSsFohIUERk9ORV0.hzMvgipSFsbe8o6zQ6A6GDC1muqHIfEzbqRZ+yRIf449Ig4O67cxY2L8NeKLNLQRo876kMYSRIbjVI9H+ITMQppPKZks152wQe+aAhpQkxe6H6o1GtPbONhtQm5dXCtglEZAHWLhpiL4w9oGqj6.j2pjIFuvey81bD9kZ2TehtkJO2VsxOgJJnL1.f2oX71FRJEvDoasL1fSYB0vo9t.uLuMKx2E3wrynsXOJAJ33WU1C2vnyQwkuKDe6R6+Dpt1p9lglwjcZHreLaWfDu6np6Cqf2xCgCRZ092V6GtuP7SoFfvJF2MFezcfwvvieOfwsMs44TwOsc.fOgp9zue5PSRw+YwhO9JWTpW6Z31cbK8szvsHC3wMb62z3u7Gd8c0vMm6cC25qfIPPxEX44X6A4RZIFAWhjH2b7NZ1ariL24NNZ1pPru0wrNdpLIi3cHZThy6tISxuyIgtOhYjwGIutnMIGVKJT0HH4jq12SgnXB0yGw.eSO3jv62I36275CSm4fB+O+5l.2vzmUNxo8wuq1Nx8.a63G7dWaG+efPSG0YzONFi+.J9lUGMbaHoneSpQYEzjjuywW35ZaY6XXagNx7NDtM6+jH9NOFjDlI0ETw2cE7X+cEPvslMl3aOSGHAZImtIwO4Vra+D+5e+4iHkveHTwuqwe4e7aGBMg.uCx6W8mNulhMwj.efpct2sZm5d5Z7bp3CYTAluG9j0GsCewVg2+.3GREY9eeU+8wTacFeuUA9QTaua79pJ7cl0zi++lrld2OvPdkm985be+LJR1FYniLkz+2wVNz1Girz6BHOeQxIhpm+xQjT+TfDTZQp+MrkGoeTXyIhGyFNNNQNK0nA+Sx21E4BGmd6hb6V7+HxXIPw09q1U7DQC8znYHmaqn+SwOipa3XZta1kivNBnh9JEkiY0s1XlG5Fy9P2XtG5Fy+P2XgG5FK9P2Xou8MFlzJuO1N9+DPXx6CpE0UpzoqknEC+K.LMtTGC
      
      posted in General Questions
      M
      Mickolos
    • RE: Lottie animation controlling parameters?

      Not sure if this is the best solution but I found a trick to solve this by visually mirroring the lottie knob to another knob which controls the desired parameter, then hide the knob that controls the parameter. Meaning you turn the lottie knob and it turns the actual knob that controls the parameter you want to change.

      For this to work both knobs must have the same settings except the lottie knob is not assigned to anything and the actual knob that controls it is connected to the parameter. After it's connected just hide the knob that's linked to the parameter and disable it via the toggle buttons in the property editor.

      In this example I am targeting the waveform of the waveform generator:

      // Get references to both knobs
      const var knbLottie_Knob = Content.getComponent("knbLottie_Knob"); // Controls lottie knob 
      const var Wave_Knob = Content.getComponent("Wave_Knob"); // Controls synth parameter knob
      
      // Get the child synth (processor) by its ID
      const var waveEffect = Synth.getChildSynth("Waveform Generator1");
      
      // Timer for syncing knobs and parameter
      const var syncTimer = Engine.createTimerObject();
      
      syncTimer.setTimerCallback(function()
      {
          // Read the current value of knbLottie_Knob
          var lottieValue = knbLottie_Knob.getValue();
      
          // Apply value visually to Wave_Knob and trigger its callback
          Wave_Knob.setValue(lottieValue);
          Wave_Knob.changed(); // Important to fire the linked parameter update
      
          // Set the parameter value directly on the child synth
          if (isDefined(waveEffect))
              waveEffect.setAttribute("WaveForm1", lottieValue);
      });
      
      syncTimer.startTimer(30);
      
      
      
      posted in General Questions
      M
      Mickolos
    • RE: Add background and forground image to slider knob?

      @d-healey You nailed it. That's exactly what I needed, your a legend Dave, cheers! 😁

      posted in Newbie League
      M
      Mickolos
    • RE: Add background and forground image to slider knob?

      @d-healey Ah, I didn't even know there was an image component available the interface designer, thanks. But...

      It seems strange doing a "no code solution" for it because I have a lot of knobs in my preset and doing this manually for every one and seems very inefficient. Would be a lot easier if I cloud load image layers into the knob itself, like you would with an ellipse shape and have it update all my knobs with a single line of code.

      Plus this solution still does not allow me to change the knob marker with my image, and using the filmstrip removes the knob value and name.

      posted in Newbie League
      M
      Mickolos
    • RE: Add background and forground image to slider knob?

      @d-healey Thanks for you input.

      Yeah there is a look and feel there and I've I've spent hours trying to add an image component as a background, but asking a non-developer to just use a look-and-feel and slap an image under the knob is like asking a non-mechanic to build a car by just using an engine and slap some wheels underneath :-)

      I've tried to leverage the code you showed in your video about adding an image to a panel, but can't seem to apply it to knobs. I watched the video bout the film strip but like I said this blocks/removes the name and value text.
      Screenshot 2025-06-12 at 4.31.51 PM.png

      Plus I would assume it'd be better practice to just have a single instance of an image in the code which i could also apply globally to all knobs.

      Here's the full code for the global rotarySlider styling.

      const var knobs = Content.getAllComponents("Knob");
      const ValueLAF = Content.createLocalLookAndFeel();
      
      /// Rotary Knob
      ValueLAF.registerFunction("drawRotarySlider", function(g, obj)
      {
          var a = obj.area;
          var knobSize = 50;
          var x = (a[2] - knobSize) / 2;
          var y = 0;
      
          // Background circle
          g.setColour(SLIDER_BG_COLOUR);
          g.fillEllipse([x, y, knobSize, knobSize]);
      
      
          // Value text
          g.setColour(TEXT_COLOUR);
          g.setFontWithSpacing("Inter_18pt-Bold", 12, 0.08);
          g.drawAlignedText(obj.valueAsText, [0, 0, a[2], a[3] - VALUE_Y_POS], "centred");
      
          // Label text
          g.drawAlignedText(obj.text, [0, a[3] - NAME_Y_POS, a[2], 15], "centred");
      
          // Marker
          var angle = 2.5 * 2 * obj.valueNormalized - 2.5;
          g.rotate(angle, [a[2] / 2, y + knobSize / 2]);
      
          g.setColour(SLIDER_MARKER_COLOUR);
          g.fillRoundedRectangle([a[2] / 2 - 2.5, y + 3, 5, 11], 2.5);
      });
      
      

      I just like to know what line of code I need to add to replace the bg-colour with my bg-image, and the marker indicator with my transparent image (both outlined in blue in my original post). If someone can let me know the code I will be able to understand what the correct solution is in this case, and in the future.

      posted in Newbie League
      M
      Mickolos
    • Add background and forground image to slider knob?

      I want to have a bg image to my slider knobs and an alpha image overlay which will rotate.

      I want to replace my current bg colour with the bg image, and replace the knob marker with image with transparent bg.

      Here is a breakdown of what I'm trying to do:
      Screenshot 2025-06-12 at 2.04.34 PM.png

      Any suggestions? 🙏

      PS: I don't want to use filmstrip as it covers the text and knob-marker and doesn't allow for a rotating overlay.

      posted in Newbie League
      M
      Mickolos
    • RE: Change the slider name and value placement

      Thanks guys, finally got my head around it 😀

      @rglides and @Oli-Ullmann
      Sorry I didn't know how to use snippets before but after loading them they thought me everything I needed to know to figure out what I was doing wrong and comparing them with each other was a huge leap forward in my understanding of what does what.

      @dannytaurus Thank you for your detailed input. This helped clarify some things and understand the other guys suggestions better. I'll defo check out regex101 too, thanks for the suggestion.

      @d-healey Thanks for all your advice and patience, it really helped improve my understanding.

      Thanks again everyone! 🤘

      posted in Newbie League
      M
      Mickolos
    • RE: Change the slider name and value placement

      @d-healey This is gold mate. I'll get cracking on it on hopefully have something good to show ya, thanks :-)

      posted in Newbie League
      M
      Mickolos
    • RE: Change the slider name and value placement

      Thanks @d-healey I really feel like I'm wasting everyone's time at this point so don't feel obligated, and no rush. But I still very much appreciate the offer.

      Here's rglides suggestion which worked. In green is what I loosely understand, I red is what I don't.Screenshot 2025-06-10 at 12.20.50 PM.png

      Here's the updated version with rglides suggestions for allowing knob values to have decimals and to style all knobs globally. None of these updates I really understand fully.
      Screenshot 2025-06-10 at 12.39.38 PM.png

      Here's dannytarus recommendation to target all knobs:
      Screenshot 2025-06-10 at 12.20.59 PM.png

      ...
      In summary

      1. I want to target all knobs so I don't have to duplicate code.
      2. I want to show knob value with decimals. (This is not an issue of the slider properties, as I've matched it with other knobs that show the full character amount).

      I know there is a combined negative effect of code I added to the original which I did not account for but can't figure out what it is.

      PS: I don't know what a snippet is and how to use it.

      posted in Newbie League
      M
      Mickolos
    • RE: Change the slider name and value placement

      @d-healey Yup that's basically what I said. And what I'm doing.

      The problem with your suggestion is whether I type or copy I still do not understand it right now. Hence why I'm asking for advice here. I have manage to solve problems already but the only thing that is helping me with this seeing the code recommendations here from everyone, which then allows me understand what went wrong or what new functions are possible.

      Remember I am not a developer but I want to learn, I am digesting your videos, forum posts and dev glossary, but I do not know what the possible functions are, what functions are outdated (the that global style I started with from your video), etc. Some information to what I'm trying to do is just not out there at least in a way I can search or find or understand it.

      posted in Newbie League
      M
      Mickolos
    • RE: Change the slider name and value placement

      @dannytaurus Thank you.

      posted in Newbie League
      M
      Mickolos
    • RE: Change the slider name and value placement

      Thanks everyone for your input but none of those new suggestions are working for me. Obviously because I'm doing it wrong.

      There was a lot of different recommendations and any combination of them seems to break the code from affecting the knobs. As a noob, I'm not sure where and what to place everything...

      Heres what I got which compiles okay but does nothing to the knob

      .------- PS: I don't know how to make all the code appear in the black box so it overflows at the top and bottom on this page------


      Content.makeFrontInterface(1000, 1000);

      const comps = Content.getAllComponents("^.(Knob|Button).$");

      const ValueLAF = Content.createLocalLookAndFeel();

      ValueLAF.registerFunction("drawRotarySlider", function(g, obj)
      {
      g.setColour(Colours.white);
      g.setFont("Arial", 20);

      var area = obj.area;
      g.drawAlignedText(obj.valueAsText(obj.value, 0), [0, 0, area[2], area[3] - VALUE_Y_POS], "centred");
      
      
      
      var a = obj.area;
      	
      	// Knob Background Colour
      	g.setColour (obj.bgColour);
      	g.fillEllipse(a);
      	
      	// Knob Inner Colour (Item 1)
      	g.setColour(obj.itemColour1);
      	g.fillEllipse ([5, 5, a[2] - 10, a[3] -10]);
      	
      	//Knob Marker Position
      	var start = 2.5;
      	var end = start * 2 * obj.valueNormalized - start;
      	g.rotate (end, [a[2] / 2, a[3] / 2]);
      	
      	// Knob Marker Colour
      	g.setColour(obj.itemColour2);
      	g.fillRoundedRectangle([a[2] / 2 - 5 / 2, 3, 5, 11], 2.5);
      

      });

      for (i = 0; i < knobs.length; i++)
      {
      knobs[i].setLocalLookAndFeel(knb_LAF);
      }

      posted in Newbie League
      M
      Mickolos
    • RE: Change the slider name and value placement

      @Oli-Ullmann -
      ....And how do I show the decimals in the new knob like the default shows?
      Screenshot 2025-06-09 at 7.15.08 PM.png

      posted in Newbie League
      M
      Mickolos