• Do global cables contain a refrence, or real data?

    1
    0 Votes
    1 Posts
    5 Views
    No one has replied
  • Changing Scriptnode Drop Down Parameter Via Script

    9
    0 Votes
    9 Posts
    122 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

    Link Preview Image HISE/hi_scripting/scripting/scriptnode/api/NodeBase.h at 03c420c1d12f7a4457a8b497a6b78bc49d250e85 · christophhart/HISE

    The open source framework for sample based instruments - HISE/hi_scripting/scripting/scriptnode/api/NodeBase.h at 03c420c1d12f7a4457a8b497a6b78bc49d250e85 · christophhart/HISE

    favicon

    GitHub (github.com)

    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.

  • FFT Analyser Path - Need help drawing the magnitude to height

    Unsolved
    1
    0 Votes
    1 Posts
    35 Views
    No one has replied
  • Deferral of included scripts

    Solved
    3
    0 Votes
    3 Posts
    55 Views
    Oli UllmannO

    @Christoph-Hart
    Thank you! :-)

  • How to use CSS pan button with HISE

    11
    0 Votes
    11 Posts
    140 Views
    GabG

    @CatABC Glad you enjoy it!

  • Modifying the Knob Filmstrip Image via Script

    2
    0 Votes
    2 Posts
    36 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
    26 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
    110 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
    37 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
    45 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
    124 Views
    clevername27C

    @whoopsydoodle Right?

  • Send Effect Always Has "no choices"

    5
    0 Votes
    5 Posts
    52 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
    60 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
    73 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
    51 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
    111 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
    132 Views
    ChazroxC

    @d-healey 🙏

  • 0 Votes
    2 Posts
    33 Views
    d.healeyD

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

50

Online

1.7k

Users

11.7k

Topics

101.8k

Posts