• This topic is deleted!

    1
    0 Votes
    1 Posts
    10 Views
    No one has replied
  • Do global cables contain a refrence, or real data?

    Solved
    2
    0 Votes
    2 Posts
    336 Views
    Christoph HartC

    @griffinboy yes it copies the data so that it works across the DLL boundary of the network DLL (otherwise it would be very prone to crashes). Once it's in HISE it will be referenced (so if you attach multiple callbacks they will use the same data object).

  • Changing Scriptnode Drop Down Parameter Via Script

    9
    0 Votes
    9 Posts
    1k Views
    A

    The classes in the API that might be of interest to you are DspNetwork and Node.

    Now, to change the actual value of a parameter you need this hidden class

    https://github.com/christophhart/HISE/blob/03c420c1d12f7a4457a8b497a6b78bc49d250e85/hi_scripting/scripting/scriptnode/api/NodeBase.h#L117

    So give it a try. First you'll have to find out the name of the dropdown parameter, then you could maybe try to pass ints 1, 2, 3... or 0, 1, 2... or a straight up string.

  • Deferral of included scripts

    Solved
    3
    0 Votes
    3 Posts
    401 Views
    Oli UllmannO

    @Christoph-Hart
    Thank you! :-)

  • How to use CSS pan button with HISE

    11
    0 Votes
    11 Posts
    2k Views
    GabG

    @CatABC Glad you enjoy it!

  • Modifying the Knob Filmstrip Image via Script

    2
    0 Votes
    2 Posts
    327 Views
    d.healeyD

    @pelle You could draw the filmstrip on a panel instead of using a knob. You could use multiple knobs, one per filmstrip, and only show one at a time. You could use look and feel - either drawing your filmstrips in there or using vectors.

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • What is the purpose of the control callback on a Viewport?

    2
    0 Votes
    2 Posts
    279 Views
    ulrikU

    @VirtualVirgin if you set "useList" enabled, it will behave like the combo box

    Skärmavbild 2025-05-07 kl. 06.51.55.png

    HiseSnippet 835.3ocsUstaSCCE1tsAQCWDC3AHZ+pCll58sBBwX8BTAcqhNl3eSdNNqVKwNJwYiJzdl3Ui2.33jz1zstATwxOrhOmy247Yet3gARJKLTFfvlGNwmgvOzXzDgZb6wDt.0uCB+XiAjPEKvJQzdS7IggLaDFm+8ZA3hEPwe+7s6QbIBJatHD5HImx9D2iqlKc3tej651iXyNj6kw5561mJEsktxHfO4MJi7IzyHmx1mnMKmA5CjvwH7KLZTsFst811Uq1nUSJoIqkCwwoRM650atSqJ0ZQpuSSV4FH785ZyUxfQJhhEhvE1SZOYzX4Ehj.bDOjehKSuoBZDD4Dw8jt15inVJp8Xtq8voWTgHvKCmeskO4Z64FC317Yxme88jXEVyQj8BDmaQ5keA5UIK8JmgdKgR3LTpPBkVyXDMf6qlqQymGXzW.YSGBjmxRkDaQ49A1nsDrPn1xibFqW.rYFhRMKWdSKXYiWaZZBIqPkEPb0Qb1E9x.k0arlBlXaOUZo0OLiMquYCvGMztHKzsBYJM1.oaahq6IPluTV8WQWLA3BWtfY4DInJtTXcK1WhJ87kBfYaZcNwMhsg42MKBFEJcYa4GvE.MiUX8p0sdokJPebSrDh0kyhgTruTwNPTJ1AlWZZcUUNNKUWJgbYAKUstUH31.VRD4cBKHK80FBo6EqgLt4Znrk3zj7TFCkh9Bt5.el3lJ7QoIWc8VJq.SUwUaOMsZiMKsi315oGYy8nXtCbDG2v+k9cHJxTuANFBlOKPw0mCbG14vrijZ4hFcXgmoj9w1llIgt6+kX+McbqBgcxzehBgQSgfev43JlGDzmYn+ohodsZ7ZMXd00ZsflZocjKQsXmtddXpBH0sP6ktERDxUSxNu7+V6+eKEWyXHWQGubNlaIbDxM2EbLcn4iL553vnp4DrfQuud2LgD8YYjhKNc.QEv0kB6G4MBdngxfnKDLWcqCNmtHOYe4okoiXB63M+B9RUVQuGmprxTkHOBMPdLMo0POV99wR.NIheBqH7VJr2pxzFg42ydvqDGSoK5pqAr5pBr1pBr9pBrwpBr4pBb6UE3N+Yf5GweWjR5kz1fPCF1Md3EF2UPfJv3pUzuAAdonS.
  • Can Table Sliders be Knobs?

    12
    0 Votes
    12 Posts
    2k Views
    rglidesR

    @ericchesek Sure

    HiseSnippet 8971.3oc68kDiibkkXLqRQKQJ0ZoUaaM1y.DhvcaRUrXQxjLW5pKULWprpzpxJyJyrJI0oSKEIielL5JXDTQDLWT2IFgYow3KdlAvG7.eoA7EeZv.OmFewx9jO3CMfAruL.iL5CFMl4ftLmG+d+8XgKYVaYIHppJQ9Weu2+s++wOHGGQ7rI1eRnmS+9jnb4l5xaD32gDF5Gjap7aeReRtodMisNwKp6Rcsb7xs5x4l5sMVy2dMqn.mi2dPjefikatEOouUXHwN2TSc4aiMbp7uTN5mu9lKZ4Z40gnJJWtG56zgbWmdNQpR2n8G335thkMYamdZstY6U636sjuq+..ntrQsb8s57HqCH2yBa1kLxM024V1N.frUjUDIL2Tuzh91mrUW+i7Xs+gNgN64RveTO2Vv.wJdEeWaDhwRysTWGWaIxGBjhuiFo3xLRw22XMGaGY4JRxaRqvT0Cc5wTWJN3c4XfWccvqlF3kAHMkFH8RLP5sL1pSfS+HUMH77pFq5EQB12BH65fBqs4tzO1vvwqi6.aRohOX0qsIoSzcHt8IAgU+ogEKe8BEJrjOLBdQU6Y8HxJAvOjiXo4pUqh4r0pgsixaTMjD8fPxC7b12OnGcw8NVd1tjfRESwqTrhYTv.B1YXcMLx7Pq.ydzlXdCya4cfiGoZm.BPrf9Nv0Jxw2iMDkJdaW+8rbM4U3GXhfIrJPBpSAa13HgGa+0r7.VkfRhoT0.bQYIKW28.toR6OvqCNOk7.lpxE9YExW3TslaYaKmxssBNfDUBZRQ1WK9iLKt9VKYVuXEnLJSATDumnv.V7pKKalIVFqs98566ATYrtOvyeO1PrkqeTHTzNMpXB+o9tLX4wGX1vIpS2jPCsvrAmoiCN0AXQANmInwbKf4g3uxGECrpkBVrFBgoQJBy4FRVwwEfkrHOqDP9rADuNmjDrjUjMv0ZTqZJfaCq.f4Bl6Q.baRNjDrGc7jMGq8CIQ2EpxsXRPSqCofqlzhAZBQgiK5z220JfAaRc.aaAJftq+ANc3x+5ZG3U5+nE7rWgPbynI3rM5Vrbf0Avpal0sAHgpO4rOBQRSeu64GQV2qDWtrfYxp1e+LqC0MD36hpgxpZzLSvn5XIuA81iDTAzP4NfHaHn6MtBcigqPW2dSGlFUsF56spmSz58IdCyJTNtZXP4+KygJnoQTU+uNW0+VtN1jfbNfF9W1fpEIGEf4lP+k+m+y9qtYtItyMh0Y1mItyS+3z4lw67+m+ie0Y.raEqye0+y67uscpN+83clX+PGxQ88ChnCvqZH9ojvMsw+xsV+d6TrwbU81dlOXtkNd4OdwpUWatU93ZG8vO5yeTcqnZa+Qe9pe3OY5EpBeJtaty9zkEo9AqtrUjEZqmuxCbCfc4HGjQapkIGB1VYV9yarLI7QQ98oskK5CjC1j+cE9Efxbz48ULneuQti0mvSz+wQN1QcUE7uocWhyAcU9n8U+gs86a8YC3r1S8FZy6aOVlR079E2ps17d+1gQj9a474RN1+LfiMwTm6gsS.c2ucD4XnAeGCpCmNQjdBmDeMilMlu1byNai5My0Cz+wnVcb1CnE8z8N8i+xdVZziRs64XC9srgenCpKPm3DNX+8cf1ZXXZuXt9BgzUsw4SYXG7Nkq2FqgCbPY.QRiZIWLFDyMEFcMx22MxAVWeOiMQhfYGWmNOxLx2Dbjy4.OydR+hLCADF.Dj6SN3u0XEw0VJ9hQtTPcfO4RwCRuTvHxFHVka3jvQQ5+31BB7kMtaN1RKa7RtxNW8Yla9lMm4YLU8MGqtOMppSbp5H3pxfdGiLUJIGpFeXXTtTqDokaXzxW1f5nWZpYq4aNSsFMdFSMeswZLPgz+I+gijGs8+2O+O3likN7f1CkOhQfdECluTWvDVaoQH9pCGudyIfPvv2W0P5VKWGYrRzX59i9eIY5dIi674wEiaNLl61+wsufH4lONIdwAQQ.bhj37FrenabJ22WmH+NIz08Ea01IbM+dv.aE.syXpofREVhPPOWn0gjU81Hf.AYhM.61vQ3yFfpq5t8CN+.5ljmx.pt1veo84EPeYikbIVAOFP52Mhm4FFjthqOvm3cv1Nf+4H79FF5EEiOP2Ik+he+1b+wXNeUv3CHmrmuUfct8NHFKdyYmY9omqVL8rupQyVMletlyMccsxavcTo47yLai4aQQY8zbQcD7R6NkwOqfIDPG4jODoaPnb0aVEhbFJaYmv9tVmrdmHf9bOZvJP06a4FRn0eW+iftAEMO8m2wg8q5Mlk96kFDF4261AV865zILVOWlru0.2nE52GH+X16fZwTnPqbQWqNOBFpMQQNLL9pyLO8ybyUa14qMacZq11+fCbI7nOUiLlnLHtaOXkBAEZYOHj7PRGHhJMXQNaPkq.B2aEchahQZiaIVDRVNDYVPjZVZHJ+Vd1Zy8LENMWBsie48SvcdmeQ6yDiVZ+tyaPCfdwaq6ePaMdqup+Hlh3Py+ieQJWxGzVw.hbMw3uvB1yO.rnD2Gib7R2zx1YPnd45rsXuSxTFKViWchiqRSrxTWYPtDj6OJEB9EelFBVvn9Lyht02JFfl2X5oa0pYyoSqTPQ8SH3ABAyTeNvdzrJ6KuqAFXuYTWhtIEHtcOBM0.wMq75CaEufAKckwVxys74aIGh4547R9g54m9bs9GOly1iHlyzq+s60N6k5L4JRQU0VKl.Ff+EJF.GTaO3RyIl96aRr5zUiOHKagCMf6XA9pyD7o6mx2rqmPbXteQaKWW+iD4oNDMXsfqqopfgyGIwp22.y9FEq3tGg9Ng+7QfClzeXYaaZkMSeLjsvXM72bX7747Ra3WXkmJilvJOamdFFxE.rw92NvePe438u6+VaIJ+CMvzrMbIYyH5Ld1PMcWwy8udhPsWgy98jD29syD2X42MqXrlPeehIjVRC69k+diPYULuhdcisY.ISHPIgBRsyLWyl0lKlxlL0l2HsRHPVs170ZUe9ZSOeRC149QIH8a761NW5sI6MMjaMf9t1gImQsISw1prUEx+5Ql+Daq7lTP7sXQsmMLdoLfwb4dp.i7M.86Zbq82GjfT.3KYrxG8zY2N0m9WgM8+SMX6+mhPI18OJr76XLhsGbDaQ8uZR2h59S7VTO0kG0VRW+btkzuzEtsjdR4ie6TKMgOCk1lJeZdoBFOj352AmRD.094Xjv95ax2CMDtgfSX1tz3bV06PRPD1eUY7jOuFKWzmGY05S75v2ggfuJFhJKnPJF9ZF3dkw1RqyDNh7QTjjFPJ8.W7z.reYFX+JFaZ4Y62iByxe73tlvFlmAXwawvBCi6tx5TT3kwuYV+LgApzvwp+S+i+uWrMp1Y0X4N9CAeJvCbAe+fjizcIG.RX5krMArbu0Idcz69V878i5Rs9KUl8k+8ktT66562+VdHsxVeP1nqUHtWqTOXzFFXX21eMqvHRvRfHzihIKbfme.gs+s5kyR8f.AxMUKvAgpxOyuD7OGt9FOpE4JZ+F9m80+ctshH8YKm6XLSypwqe50ex76mb7IScoIVaIxyH4RPklW.8MgAkRd0miP4PD5Z7XIz8Kus06NwBcuY6GCgN5mmCBcfNvuUB5akfPn7MYP4KarvcVdqMo.Wd12SX5ZMeO+9c88bhwUuIAB97.5F1jorUlHxBQQVcdzRCBNjjvUIqSRUJqwoKgdpnzK9NfKzoFNYAc+O0dKPJvJ9FQuIwk.hYxhdy+z12piebm0NSD9wvEaLg7GeWCFRZRUVbwi+80EvGaU3hG.9ZFzk+Kpzu2vfyLdgk.95FbYimmjvQnbpwEQkS+piZOQJm9m2Ntxou7mjV4DB9wUNkq42pb5aUN8sJmtfnbpfD.wM1Vdhi4IGcokdpjNI07vSvi1vwhvHd3ENs4an+CSdfSepjDjWQ7jCQSd8G1k.rOLNdZAGQK3oAcIab+oBNdtyZ+k+lcV62ze.tiR7s8ZJCfAcK5lNxO3E34kepKg7vreWSbdd1h3YS+w+.7gWYcwwABqrtnRcT70EI6bKGOB8gQhm..5Ix8YaR+YmCmsCr7B66GFaf2hzyYaeORrMdGOYKPreziQSboaqfLq5qu4J.VlYe1xJZP.kWagd9C7hTmMx+ta9saFwEl88Kl2Ub0j+y36MBk4idxkjvLGbUmtbyGtUswq4TotDwGgZRXUJV9uWRsE+O0RG94CEqetQwK8bCE+s4nHpj3gVANVdiBG29guHtLdVww5uHgibG49s333s.fw0uOYDH3stWrEwKOwgehNubglVbQ04lXFcxOY5VdKCsmy0IS+Yldd97dMI+DJCFGemHEMWHw2WcRjGiirIDHuzYPfbb4C5hCcwPb9EVBe54gke9VInSHdvpSvVInizW5oBn9bH9iXZHjjJwSedLc3xB0AD7ANS6YR6Ci+zz7wO4hkLqKygg3sJ.SlO+8VcBU29FFxGk+IQYaLIuKbJaOaHa8yBxdoW7rrnisSfckKnKsSjcEcT8IhUkrIPWzsp7VZjgKH1T3LqeOiM7cOgsLvtQO3oDV+R9XDo+IWtjm2C5cFv800iFeOVdm12efka1X6iqZ35StMsQYp3erQryRvKFo23ejQhKYkugliirvy5eSLI.oQzuglsirPzu4kxizX441f3WeyK34xaz48flzmKzOtH+VFbCRzUqWbBZ3cxP23B11iVqwWF8e4+8MOaNT+CLZzrZ7O5GqXm929V0W+hT.FCgvblNN4u.Fow6jgl0wxO7o+5+5ey+0wGxwkdgCseQc0dhhz5cxv7Rpk5mXGrqgFx0ELiMutw8e9aoIu3o5bKmd8cI7qGG8vr3EoCda562K9cRyu4lKa0qui2Ah8jd5o+02TbgFxK6K9au+WcykCNI1Ilq7+p+lapm.tu36+m++6l.eB4yIZglQu0aRtE2m+EnmwmeA4QkgQius5vgockhMjvX+z+R.yWl3ZEiAOUJKy3bNvX72.ETRtUMW9YcPquH3W02yfRlunCjzk9K1.4ywrY+LQz9aJyQOqNA9eRG14LDEmeEZI.s0idsam2XM72l0SeGV1yw14S5zI9PkpiMNucb5yaGadd6XqyaGm471wYOucbtw2Q7jXsvfH+dL4ub4Vaiaw76YJ4ye1TWNGo2dDaahM6tifdgnuOdwQL0kv+GaVeaiTWd3ha41bW524ULvVE12pCwDaDd+453453QT20tAD6AcH1krBHVULsnGcsxExCsLe.IZPfm4NlXc6TaWyqvquhITa97rxqOjxarq4UMaX9dYU2zwqa2qWH+oExmF3532+DJjMDHph.DpHlyJhIXni4Ajnk.xS.IqAVCSYi20ZTQGMYi80ZLBHldcGDxom88cRRNoEgyw6eCIg8G9CoTGSSUs+XyTvBzrXsptZLpmdLpKGCcPeXv8QNQcQmF+.BAcTTiBUwjd8dTwjcueLbdiRpkcZOJadM7Z3NIqRIEG.eD0aGetX+fU+Pg4.RO+CwqF+d2kreTVbvRf6F7xutnPDL0KLICvUkrsJNL8BFAClBrn2UhCEtFGHbkD7zmOXXa+9CEBpmEkY5QCVJwgDjnFRvanPUXGKWASE86qXg24bbPx0GJxzibzBPCLug4N33jm+6p381SvgjRMKikB+Ye+fRVlfeqbwXUS6OHrKT06EaNvdkWgN71Nd52h9Qfl5rHgP+xllMJhlTPLSp1PflH7.MCdqIUSeL3LbD7+Og9+GpNLQyTS9I5kLIZKQ8BKD1GLdPOvy204QhEP+ntjfETpPYKeVAvJmrJjvbMseR0alW13iLug.RttrvtpBQCDAw5wwlRklpdbh4MzPQvortUs1KrTWjCM..ApBlp03Cjy9.BX99l0qVC4ZPPOuDPnvKaNy2UUH82Zys9zbDcZnvq1DkWCnveCD27fegjTyHC0ymEVmOA1lejHJEP0ffSKnyuuyw.2BnJGTiyVqOMWtTdS7FFwdMDn7j326s07jP0F58wO8i58HBDXAsA.nJdAlfVbEWbUkJJuRBounADMGeefP+BlWA5Klg0F3F4rju6fddwuBKyW7NDKaRvcnVGfxmtAV3l9GknDvwIeW208v6dMQ2Yu1ERMqr4IrzNHJwe8Nv7nm9Fb.CmBKZaxwQrWoCNdx6BzV0JbZE89AQFkQeY2fYzhtq0dz6+xhIGKFbSmEn1C7i7KFer4usJFKLMaFvTF88IBLIiYL1PytFkSAX0S.XzkV89AbJ64un+wI64bzWUIrqzT4kSpBt3OcUzdQeDq37LrFjDfYIcbXjhIeVkiT7I.TxRhN2q9hISxtqvQ5vV3zB6lMSbp2kN968SouzL.cdvWqh.i4MtgFQF8ZDqoCk+e0ko0RIcbs5nHcf+QX3IfDcmAA30PmLSs6f8EpdUOaxwTcT7WxIC5aClqjKDk3CQUlbQEwPVkwSVgBCr2wG3fngYd1aR5CNTGsFILz5.RoxJeR31rRidbhcRjqZ3f8BAvy6fR0pX1rLssnjg.Y4iC+kMRds4Iup1XjJMYcowD7763C.eeXl.8c2FjXLYswrHn1FLl2gTZzTRNcpbYgh7gM2bY5QN2r1L4yMq8h4NN0lRqSCJbNSAAmQ.Kq20w2w2U0Sye9O2L1BJqYaJVoN+7k76exwxORk8RxpklQiqj6IgrhTK5YTVQWTXBkCn0IUcI8l8LC+71ti9XuK59m..0ZTU0MAyMLSUV0GJZdRxhZafvdHnMkYtvfZACHGjBT4AOTHoyrh2hYaRBgPB.AAgWI5ufg.hH8GUAuhNHpKRrpyoQbHaeLr.qPxLMYsDbOiCPnqP5pk4OkvREyI.f3uA13uj1lHmmZTrbF3GC91Tca0JM.vbTNhoI3FhWEUGfFNvhtqSXToxoVgY8hci0xWWEqyTQZtK+vjeHVuzgTMI422rV0Z0uNS1IgPXHmAOhyXyFnxwI1IkNR1oXRCfL.yI6rWs3kD4y+MUG2o3qTJskgsty5at8mbuEV6VaA3DZTWbuDh1fwuSsaqtJ+vhweQKlcM2gEw+F0hOd+ygkw9hnnFhhXua03W1OXghupJtgpXVqWZIp2RKwdSkIentwBYuO4JbZFbHNdNQZ7Yr28VZEjxM7Q4Gd1NhG2S7l0nEkoq34oBvBtLTnkNg5d5tJ0IsD9Lk12WfBPBb7sc5v8VP4qVb2OmtFLqrHsY+GlEgHLKBJQBldWlHAmWLjkSApIVF7EUg9cAbowzrSztr5R6IbbfYlZnA1xhHuyZUPDVRH1pLafPPOknOziSw0+Dq2Y7Nebw.eK6NzKxrju9G0phFSlCdO+WLU2n7fv5E8kuWwPdrOlEi3QbXVjbH+JJtHPbzdq7oMHz2Hjzzee+AjAD46KRsWXjJiAIvasgg81qK8naYaiKoDO.UDpnA.Kfr2.GWa1sQM.oRWmGTuh4fFULkPNUTICKMJFmD1pJVTjzIjIKDYxR1cI6EyAGXznRFWmVlx2xzkusPStV45VXU.krTFaHExBk9VDJ71KwPTMDeYO.CD80XXQtk4vpnFfXCuzE+QMvztJNWb2vTLL2HwqDQgjv0tVb2Xy1qUpxa5fG00ITJQrIyCgzM+5CiuaHbFTKzlfwGqwyV.11jEngWaxXtzcDdns8AT6bXS4nSVQ9nvUJcuzNorns6HwS5dnSTn6zPbPZpGzjGXce7X9HAVTGi8DIkvZq3tw+FCQa70KH7QMTje3L0fq6TSbeyQK5Z1V.83mRyWqTBkCBx.pf9rS3tiWhBbHgIsy5PFxOh7wA.OyZB7Mox+LYgwlJVNyJccuiQ1uaPU4s6tud571IaIM6cZtet9xexRqe20evlneOzrYn8xx8GYV63UVYo5yOa8aUQVEySCVcyNSq4VXFs5rD8Z5VyzZFsZTuLWytd9aT03UdZLKWT00ehq09ZdJyLYcWzaBMrjxIJadUHbAj4OXEAacQ6.qiDj8EASJGD3OvyVmy+.pWlT1cS1pglITeao64HCGxfgf5X4JgAKYeAOGFli+5hO7xV0tDMHcLniIB+Vh35NDzBwDmv0D9Pv80WjOZLBnoqo4zDPGN.4VWwGiI4tVQfKwPSphuOpARTdJkoCFQfhmhFbA9NEXWda.8fuqS3xj8A2MrK0AETMyicp1wyO+JzO7V1gRUva4kvp8bNtTmJxedTWmHPsUspMDS8ALGEvpgAUMWZnW4BlfvsISo.rHP0kFSDeMdgCgtKPEj7yGFYnjxAK4hqD+klMumePOKWmOGPe1.I9KUYELF3d1WM0VQIVZpXNa7tg+8fp358lzbbTgtGGWWUEn5vkV0NAr8YHATeUbeXCnazXS7KSu6tir6RZ2H6H92qcMstm.snada.1sXCZY4HbJaQD9SV8TQNZQWtYTfEbcN.3qv.DjKWULUssnKz2hBsqiU9glSVQNbyVy.tnY41uKZsqV0VJNObRA.NfxfyZwUvlTOCNVIeMtsaXSKkfSm1+xkiO5HxomNMblPqWL4v9ozQtADnNKQpPsfoJqfn6QNZqA6Qq.BXGknpIa.FB419kpikWWq7jcr9P5XsXcD+KaMh1oN8qvVVy9DHnVwp2B+a4JlSqFGYxuLU7HZR.S13hupva.ia8DTUQZfYjxj7uiaXmC9Cac5ToYiwwlo16iLYwNSLJHjzEY6LuIR6MwWRbySAnDptMWz20Vo+tP9IPHqP9ynTF2AunLzpwNjDp9znlXFPB913gzGj8FEQOJfRtmobEVJn1XU5HLQj7M8w24ghPzGgwQ105.yvXOvtNHtc05rsZk2.KujUWqFVe7EtZGWuNy5FkXKvaEcgcbrz3OKys7pwXGu1TKoZViSsblxHRK0xCkiGa+DX6ok.r3RKHR+iMqkwNonLygMnZKou0iX5nLcx5qn6Nx0ZvbzdD8lwRkc2AKLfBoVfIqL.P0FtnuW8myYZB.zQflHblEI7pTRn.Nikvyy3DkbjeO8oWFYBiyPYXqw00VzoCg46dCpVe7vvnrtMCKvedC6xM.lz92YTolx5GWcL5pNwFwIlVBMTrglZGPsj.r4Rxz.solMUzByqXVzLLBiVCIpfc.yRT45rZ7BgayFUNmBu993EGHDgnh77dfZfxWo3On3PzalRmYGpVMaoyIEJL18B.ogoB7Qp5CFjwdTLF6HjYDn+SvHPwHbGV.n+6eMCUrRzFNogrUn.u4OdJtQ9i.5Keurir5Ah5KQ2NXbYvw95zcUVv4rPL0yCUgnT3gdzFiKJEmMW2zbsimaNl4.zB8wyNqz1vPsS2joYOaKvzWLyfv7MSxoBCuxBs.shyskWXJSkpNMM6hcQzwFE3o40ndQt0OpmfPyUcEvLXFuZipyxaB3V+VYzpRXS.AurUHgGQXn9xxgJkszZrOxzMEPe4ZBSxzBU7bJBqunRia455zOj6Qg1QqahbqiO9WgFvC+6nyi0PENJESOslioeFLGM4YVkSQGQ3CExmQzCvXf0kQ3AUpypvx1dgfNk1QDnAM3.5+.wOhqyUnK5oLOPyGT84v+SI.PGZQLDo8dBCXnoTZhOPJkBLAvVzOTAv4l6LNA0KyL0.H1Hhy5oAkh1KJAalYDGGvdVGigaUOSK7kkRTyLS4Iv3KUZW9ZgjOlJELhnJlq7Ye0XzTqyG4Z7Yygo9RooyaPOntvQkdZdW3GF.gSDhN99RGdyjRhNsPQnz5p4ifxrAPXACRkJiaaleepekE0bBaL7BBsqCkcPlUkmr7.vpOkGnU4yg.ClTHbSIB76uUWKa+iP6pros1wMaxzryhzPDAD.p2FUWAbMq.p.ApAnRXA7y7bhB9Ozmd.7Ig.qEDlqMWcdsZFo4GxmcGhB0ISAp3+yUYlva2jLF0NtQCk88mPy5oifxLaiYaNaigQYVr0hMVb9rnL3dutqZE8b.hWcZ02vb1TskjBI09NNJDaCSxfJkloZlDjhD7y64x1Qbnx.e7oXrjPLYH9cfU9dnsQ57odjgDyndLHxTBcVsAiIdpNyl6UmSXzMOStXhxtRxHEx1KelmZY6gO2G6gFg.VeiGi9N8iQea9Xz2ViquYDLyagAyf7kz2cxwBiovqosOZxlPOP.xnaXupwG5I2hUM2Ma1Oph6MZ0IXSOY+mZproP.d1zFlITQKp55aYipUY60ZiFyUMp1JK6dmEu+g829QKcD66UqZsG78Gto2BhuaekOdw6uwsptA78eRvGrjn7lezmsXruyGmO+9+zkh88pat4Av2qV8gKCse+dhx2uSXnr8K+Y9xwQ66ez5GenXd4emBOdyck5B3jWNE90+NeblMX8Eh8c97VspcUA7PKmCmr1qQSneesG9w7krjmjJ5tcukmEX5xORF0o1SBSmgmROtRGGzBZCv94zhSIQbUgyOec5GMiEoR3QmJlcnOQh7FEOJSwjDyiDpetVV6S+n4dxvGadRHGZDoM341G9ynSdrlQlq0.hOSh37ymHM3PwVBhMlIb.dJUlGQqr..KnaZtlLDervQQ64XI9Qy554ET5T4gIqDWmm+Tiwfu9fDU1YCHYRr0PTJJlrmYaZPzJLHe7uxGZM1hOU5VHYWQBMbZ3oZJVfkoMP9S1yoNQ8.Abf1wgfm1YJU7.ttxEQdfvRxkSrcGo0nREoOflEwmynjj+PkSxht5XiOBS0zdh8nGxhT8TlR3TRUzRwCWFwp3OJyrZxeFUKy7soHkkunNyA0aL5YZEyvC.RW4J71JYlf1GhEcpLupwzSGhHtkqq5z0EhGpsEbcMUEnTTm5PWF9PDnnYYhcj3hon3Pkp+NVd73OJkjFUI0II.O..ZGUe9C50gnePYpwxW6EtAEVnjJwIoUk3dZwxUD8SN7p1Yb1gUfAkakJw.ihnGhiQMKTI9fl7jEmskucTz.jqWcvyScb9ienfW0l4AKCfNkshpNXUP7fCBIKA5CA9whafOrzfH3cr7rYkUL0wKXGz6YUJwUbEOFiTbm.z4QMuZ8qm0zj5o6gdRr3qaYytqRGMssUOVH1FST98FpnL+H1gGUC1.vRa4O+myNEXzkE5p5PldNlHOyaxHGwm2i3CwOSNLIoqHu5AmA5pNzH4adxPKzG5yIyKaGgNWZUEc0FeFd+HJ4sZM.hog5uODgu.yP0gWOVq+Xr0rZOQXTgSswzFfGos.OKWpZg3pb2QPstBedowqbTEMfm8X5Wr7tb0p9zWVxXeE8fACh56qYZBZULc97lvUYB0po7jWGRNEBCPCRpVKldbEmWL9LgWyAj8CHgcwtsZO4SWF+j5QQv.1wZjVANpmNr.G1.5d5Gb1+C40BbP1jLBbnwnCbngdfCMlL666MDi6sTdahdU.VwJQOnczOY6I5Jqzf9IdOS4vX1aQxdULaMcMQl+xOjjkICQO1AMpI364LMZUwb15SCCfPBmm4n646DRvDb0J1HmgGpyw8PMNZsvBwxFSROB4GEdf7sQf+OEfmU812uT4p7ecOXgsh4doRXGCF0NhfDuAriNzjt4WP2i0oy4oRJyrqH2ujXDZYdMt9vxk4nNmIh8xhmLPVxXFy4LIe9ydRNFEskdhfyVBh0.H1a7dEwbXeFUea7Xz2oAEiCyeLIzmwihlvcr2cHONpLWnXdXqQFp5fVZVee0HVV87qRa8M3dhwYuAYXeldO9ldKZUc8VAq.Y2pFzVI7GykXE.JTTIQOrjzsIz8+NziDqBZ4nYGlK1Ngq4CUharaQMW35jYpbhIgnZWohgVGBl42.uvPvm8D0ixYmg7H4IGHNnhqnwYy5CZtYMYhOywXN6i0qGGg3B4GsjbpGb4gIZKB8K1w4P6gaVbLMRdNMzaiZVzZTqQnZeBNNGOSTVDe83SXAKLV8FMGir+DpFnkPMPB3Yhe3qDO8UI5E6weS9vWQk9KtqD6Sz5pV3aj4ta6uoksi+sC7Gzuz7zcYgNtltn6IEGRWsUmnYvDXeRPzIxmjjcJRS4xh2FCLlcRqguuK7iCY2NfX4gc8Ohh0g5b5TPthoS7qwFGY.6pkRoFjrWIKyVkxVcQ7tv7jSdCq4QNdEvcN7JJ7+OcdoqAB

    It won't be exactly what you're looking for but there's a bunch of stuff in here that I think points in the right direction, LAF tables, LAF knobs, viewports etc, so it should help a bit

  • Save Panel Data to Preset

    Solved
    3
    0 Votes
    3 Posts
    370 Views
    HISEnbergH

    @d-healey Ahh I see thank you David that does make a lot of sense!

  • Transposing MIDI Player Based On Incoming Notes

    2
    0 Votes
    2 Posts
    395 Views
    M

    @mwplugs ok i figured out a long handed way to achieve this..

    declaring the midi modules in oninit

    const var MIDIPlayer1 = Synth.getMidiPlayer("MIDI Player1"); const var Transposer1 = Synth.getMidiProcessor("Transposer1");

    then i have to manually add the note range i want to trigger with transpose

    function onNoteOn() { if(Message.getNoteNumber() == 36) { var timeStamp = Message.getTimestamp(); MIDIPlayer1.play(timeStamp); Message.ignoreEvent(true); Transposer1.setAttribute(Transposer1.TransposeAmount, -1); } if(Message.getNoteNumber() == 37) { var timeStamp = Message.getTimestamp(); MIDIPlayer1.play(timeStamp); Message.ignoreEvent(true); Transposer1.setAttribute(Transposer1.TransposeAmount, 1); } }

    then the noteoff messages

    { if(Message.getNoteNumber() == 36) { var timeStamp = Message.getTimestamp(); MIDIPlayer1.stop(timeStamp); Message.ignoreEvent(true); } if(Message.getNoteNumber() == 37) { var timeStamp = Message.getTimestamp(); MIDIPlayer1.stop(timeStamp); Message.ignoreEvent(true); } }

    i KNOW there is a much more efficient way to achieve this...however im not good with arrays and indexes. and i wouldnt be mad if someone optimized this code for 0-24 with note 12 root :) but as of now it works lol

  • Undo/Redo: How to Find the End and Beginning of the History?

    Unsolved
    3
    0 Votes
    3 Posts
    522 Views
    C

    @whoopsydoodle Right?

  • Send Effect Always Has "no choices"

    5
    0 Votes
    5 Posts
    743 Views
    M

    @mwplugs ah it needed separate containers. figured it out by talking out loud basically haha thanks!

  • .get("childComponents") does not work or am I misunderstanding something?

    6
    1 Votes
    6 Posts
    645 Views
    d.healeyD

    @VirtualVirgin Ah I see, then yeah a panel is probably the way to go unless you want to return them in an array or object

  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • "Unexpected character" bug?

    5
    0 Votes
    5 Posts
    553 Views
    VirtualVirginV

    @d-healey I asked Gemini to edit a block I was working on but now I have rewritten that entire section so the String() is not being used at all. It was trying to convert the cellValue to a string, which was not necessary anyway.

  • Bizarre situation with component creation order

    2
    0 Votes
    2 Posts
    297 Views
    VirtualVirginV

    @VirtualVirgin
    Ok, I solved it.
    The issue had to do with the order that the components were being then assigned to the parent container, which effects their order in the Component List.

  • Is there a way to limit the scope of variables declared in a loop?

    7
    0 Votes
    7 Posts
    826 Views
    d.healeyD

    @VirtualVirgin said in Is there a way to limit the scope of variables declared in a loop?:

    Is there a way to limit the scope of variables declared in a loop?"

    Nope.

    Local variable scope is limited to the inline function.

  • Look and Feel value display issue

    7
    0 Votes
    7 Posts
    947 Views
    ChazroxC

    @d-healey 🙏

  • 0 Votes
    2 Posts
    282 Views
    d.healeyD

    @VirtualVirgin Roll your own pop-up panel, there's not much you can do with the stock one.

16

Online

2.0k

Users

12.9k

Topics

111.8k

Posts