@Kenny-Roads Ok, I understand, that would be a massive work
Posts
-
RE: Delay / preloading when moving loop handles or toggling reverse on my custom samplerposted in General Questions
-
RE: Delay / preloading when moving loop handles or toggling reverse on my custom samplerposted in General Questions
@Kenny-Roads Maybe if you work with Buffers instead, you can reverse them, cut them up using Buffer.getSlice() etc..
Maybe it will decrease the delay times? -
RE: Drawing circular keyboard keys with fillEllipseposted in General Questions
HiseSnippet 1299.3oc0Ws0aZbDEdVauQ0zKpQpO0mFwSPCgBXBfSaUv1.IVwWnAGmJYghF1c1kodYls6NXaZkk5Os9So+D5+f1yL6trKXbZJJ4gtxZEmay4aOm4bw8CDVzvPQ.xH2Yy7oHiOybvLtb7AiILN5vNHiuv7XRnjFfiXs+LeRXH0FYXr4yULL1dKj94ud19DOB2hlxBgNWvrnGwlvjob629kLOudDa5YrIYztd6CsD7CDdho.d1zrBxmXcIwkdBQo1FlnWPBGiL9FycZ1f3TqYSJ0oQkca1zoQSKRMJs9N0qOxlLpVqVVsdRyVHiGz0lIEACjDIMDYr09B6YCFKtlG4fyYgrQdTEQUz.vyQr6I7rUehJtnCFy7r6mDnBQvozOMrsYTX6qLOlYylyOM78kZA3TKxF.M1XQ3s4BvqZV3UIC7VAjLx.oshfzCMGXEv7koRT34SMOjCYSGBjmxBkHcQa78llGH.M3xxSHWR6E.DysnPiJUJggWE+tb4xAIqPI9R5rQBRf8QDG7OfSr0JfBeRGIrHdGIDWtG2tGk5UPYWFCJGPcYpKW8lxsjLAuPd6.x0uYLSROQHo4KgcRj3VBKF8yEy8a4vvyUj.LA7GvpLA7EbtIrsA1GSjiKOgwKPtn1vRXxE6LDbchF2.ZPtnxP7ivZEvOFaWD+s3ZopLSqR0XU1YYUlqG7wrG39XjXCYN7yvWbyiqUBOS8x9Q00uFheJvFXBTveCS8jCTKnCbpq8gkIbI6WlRuVEBh+nzuXN3BJWzAbQwLtM4K2sbHUFcHETGY7mqaYEQWOOleHsPrYEWgMI9ejGTyM2XU1XIiKoisRwqH1LBOrP0VUJB5e66Wpce0w+eM09+vL68kd0g23v+hozkTLfZ+ANy5FPm8NSr3kyrMRyrQ05wwEcNNSwtqxWS7EbfnP9DExC1k7aEbtSyfL2Vz8Sxpbg7ibi.NbQI4KPWT.plbwAK3pqRmxKnt6rctaygWVjiyJkoPdfvyiFrRwp4RAuKCKvmNYDMnDDQ7lRmqHz6cwF5l2eC8ryarhBjYTTvOjyjm5S422THTbzG90qOrCQRTSAh4A54SCjLEDL5PuBlAGMSXayNzvKkBestwoLXnuLdHVzTfddBhjwcOiAPkAiGxYljaP2jNu9j1ylS7GtsulYKGOmwe9qsGSYtiSm6+6+X6X3EgkbluL4PSx0ftO3ugGk5PpdxBb+5E4VKqxR5MxTkSV9PGU1XngopwRdvauQAw7OEWsd4JkT75vB88HyN0RRthdhNmBhcHdgTs7iDWClAr1US9BVDU0ZM0zGLMTJl77.h+XlU3BV1g5Pl5I2y2mRBTaEARkASiDp6BBG0qfvr.DTobic0OsZUo4tUZVUq0YBWWO5wBa5BmrZeBX+BNm5ofhl2qComSsfKdYvxbuAB64QjCjy7V5j52MIErLe3BbfL0K0R32kamw2MxcKrN2c17.14QXOEb4hKBoVWLV.TLsv1GpML3gL4rrqS9Aa6n2WH9Py9Lo03UiwMVAFgRtOFXLdmxO2rqiCjUSA3Vl89oONKPhdkXppjGFADvfZbSnXX.TNYQiS2plYFanZ6DQWQQqh.CnbaMgpVLVXUEsQrvpIBQSHVAh2ZE0BUs05mn4.Xhq2vea3e0.nwUQ51pYiySfK8u0xZwi5NFVacMbm00v5qqgOYcMrw5ZXy00vV+6Fp5Is2TnWXTYCBAsJzceML5xIvMP8sUz+.ZhjwW
-
RE: Drawing circular keyboard keys with fillEllipseposted in General Questions
@lijas90 just change the area when down maybe?
var keyArea = obj.down ? [x-2, y-2, d+4, d+4] : [x, y, d, d]; -
RE: Drawing an Arc problem...posted in Scripting
@bwoogie works here
I usep.getBounds(1)HiseSnippet 947.3ocsV0saZiDEdLItp3tc0Vo8AvJWYphXABAXU0psMjjcQsIEUxVs2UMLyA7HLyXMy3jhh56beCZOiMN3rIJsEokK.e9aNey24GyXshAFiRS7BtXUJP79I+Iqj13gwTgjL5Xh2O6eF0XAcXgpiVkRMFfS7714ubJ7puKI+ym+yinITIC1nhPduRvf2HVJrazN9kuVjjbJkCWHVVw6tubDSIGpRTYHd1wuEIkxVPmCmSctUym72TSLw649GzuGcVm98AXVuV+d+9y50mQ6.P2C51cJmNsyfArAG1e.w6QmvEVkdhkZACdnGo3qlDqtRVjf2KLhoIfSnMYBl4B0jgwhD93RxwPHd6NdCUsSAU8q9mI3hazugx9kbCgahnJo4U6gfT6e.H4UAR6V.om4OgoEo1MVb34I9ijXEbFEqMUgRgujZWWyenB8PZatjt.NUiB2DQTuVs1OD+pwKBBv5iwFNjJujZB+ivxnlC1gpkoJIJDsWg48b9GLKSxrBkLjCyuP8NJOBenQ30A00fMSmqO74gQmQswMGOJ72BaOvkoOEDnQKoURBSCHiMFcLxcz0CtjpCSQwioVJ520e5EAkhMuHVvVHQJ.MzoYqJVlX0pEfitPS6gDrfuGdbEftoAriwxn8cpLqPBQk3OZdi.DztT5xkMVXb252nXzjiTYRtIpChp5ycmPQKbTwOllrXp1pgLC37HsowhxmCWMIaZ9sAo2VEVnb9qzrH59anqVMpHz8vF4W84M4Z5U4AmteXpCIqAQaz8xqpiFcmaP05fRdtxBuUFkeePdN7+ZZ1r60lqLnUIIf9dM6Fk0OTfQxrkSA89gWRSxfabDacu87vi99lGXEcEUbTIGIE12lBqkOUkvc84tmu6zCYcaE9z+LxwVtAp05P+RAsU3fi2wvk3Jrhwq59GClEVUZtuqa3QHays9zxgOpDRHBL0O1unsh7QhmumaG2pxGtRvswNANJDCh4w1RIxcmqwMJJdVB0d60LtEvqMfb8slscyuRivtp5B5efcOsdvcOeuP7Y9iEVV78iwZ2CFwpv+GXb8F6m5exrY.ytAf65e5+tsqm+FouXExbbylV3p+mmsbBtOfAX1kXGhwUuq45DKjaU1ZLAj7bgufeVarsS1asw1kFIKoLs5CrhIL26DdbtFDSx72YVGe4MJG1ljO0UkmWhuh5CL1sOp6DXmsMvC11.6tsAd31FXusMv9aafC91A59GDuJypVVL1PHmM9j70TddmHoXGXd2J4qDtC55M -
RE: SVF + one-poles for multi-slope filter, good idea?posted in Newbie League
@Yinxi no crash here
compiled to dll and loaded in a Hardcoded

-
RE: itemText instead of valueposted in General Questions
@resonant you could set up a companion to the combo box (panel with saveInPreset enabled)
were you can store the item textHiseSnippet 1191.3ocsVssSiaDFdLfq13sqztU8hd4HeUfhXSBABkppRI.sokCQMzUqTOflXOIdJimwxdBPzJd.5aUej5aP6+L1N1lD1EE0MJJN+ml46+f+loerziljHiQVNWNMhhr9T6ASEpftADl.06HPu8ojgT9gx6PGNMhjjP8QVVq98Z6V0VCY97Oe6gDNQ3QKTgPuQx7nmxBYpBs8O3mXb9IDe5krvRd29fddRQWIWNAvxp1MPQDuqIiomSztshM5GHIAHqMr2tytjQs5zgRGsaiupSmQ61wizhRauc61C8ICas2dd6sSm8PVexw9LkLdfhnnIHq0NT5OcPf7VQ5F7FVBaHmpEZhF.6bp5SjbecJp0h5Fv398yKRIHXU5WTxVMsj841mw7YyzWT5dow.tHhxEPqUpBuUq.ulkgWiRvaAPxpDjVKERuxdfWLKRUXQimma2SnnwiHPepLTR8Esx0qY2UBdHTaERtldRLHLKh561nwlX3m0+ZGGnWknvckgCkvfQS72fyCbLUApijBPnt6LObgnlIrUBErMIg1cRhRF1WFMIxcSrJdBUu3u9007ztNTdGlongINwzwo+C1ne0ciMNaJtmVbiMfvbu5pqzOFoabwM2eesolyoo0bZ1tPSqTMsmSyNUzbJk3mr+9b3QyGyPK2eetT0fcH.yys9SIST282Dtqqy1JoK3MVIwIjan8D8ioZ4QDdB0gI3LAEOZhvSwjBr9kkr8PW5ik75d408Mw2P3Psz4cN03ROBGCk4X3koGqOMKRsZ.t9tq+ktCRiQ24pkEuNadidoq+NWyV3tOtRr5R1kz6T0W+dHr6gz6CNWnWyrLnKgyGBu1We9ja9JUVF4kECtdDQP4XU.QguE3XLdPAYJ1Djt3xodJpOXIlIFu9BpoY476shBnPEvRvv2YKdNhfE233lXenKJCofmhw.dTAPy2oFrvIRNcqH..p5FW2JckeRUqYsjEWzphdSIqTtctTQuPT2jCN26fenoQiVnsrUiSiWnYMMd76Kv5hIgCowkqfZGAppp7e1ON+WY5YuzJTIGkhdBl5hHp3wHsQYkUMWYFp.WUFlxWjyTpmdPLfO7yreX8FYfNx5Kr+wAWbdwnuaJQv8Hzuz6Hhhju9vVAaeDMVwzYl0QzafSBSYlqYeDM4ZkLBNTaVKFY8rTz7xLzji.CfddAfP2M6Hy+levzhyO+iCBIfMaqZfPY5CM+tg1AY8W1kYNc.ZSmpblUEaUUbampTkUE2wYgjjKTaKTUpeMrsPl1zCqGOotiIu0wOM+O2x7UAZAePHfxFGnxktIerxZ0GTlVAM+4nvI3R+Ibhp5w55K+jY.l0qbVp97RQBSMs7ki9e6r9mJDekcelxKXwXbkEfQXz8iAFytgzKrOdzHf6s.fqYexa+3bcHzOKmn.R2yH.Kudz37IgCfaU5QgcW.iQZtFnYqC0H2HepY.U3aD9W3Slwl4CmZiMyMhBIdwxq7R4Rz2A6YFM.lDl6qVy9LsLtYN0QQcNDtR3UddUWp4Br0xF31KafsW1.2YYCb2kMvNKaf68gCTei8uaBPMk9ZCBcV+iMb6VVGKHvDnYZE8efRD+sU -
RE: HISE as a 3D rendererposted in Scripting
@Oli-Ullmann said in HISE as a 3D renderer:
I'm still bothered by the fact that the cube changes size and “pumps” when it rotates. I still need to take care of that. Or does anyone here have any ideas? :-)
I used the
path.getBounds(w)instead of
this.getLocalBounds(0)and I think it looks better, or maybe I'm just imagine that :)

HiseSnippet 2330.3ocsXstTiibEVlY7lXmrY2MUd.5hejRFjM9BfYGxlk6y3JCLtvLDbn7taao1VcPVsJ0RX6IyjJuC4MLOA4MH4b5VRVFLY2hJqALR84R+ct1W5FJrYRoHznP4qlGvLJ7qK1atej6wtTtuQmSLJ7xhsNw3n4AToj4XTnvKdMRoPoWZn97u+1indTea1hgLLtVvsYukOgGsXztG7m3ddmQcXWwmji6sOnisv+XgmHFPwKJV2HfZeGcL6BJx1ZEMdCU5ZTXihsZuKcTy1sYrQ6V+qa2dztssoMYrsas81CcnCat2d16sS68LJ7Ym5viDg8hnQLIXBGIbl2yUL0WOAWyk7gdL7kFF8fYVO7YBOGzDwQMN1k64zM08HM.szcgy5EZm0uq34bGd13KbZeoh.YgD4cfEVaY38hkfWi7vqdN3sBHUHGjdoFReUwd1g7fnETP77qJ1wOhENhBwo7PQyqwZ+1un3wBfC+nZSn2wNKDdISBycqW2h.eUY+xk2ZKR0pUIWJ.vy8GSZcBwNdHiv8IuoSuSQho7bXbjqH7UDaWZzq6dEYJOxkPId7nHOFwk4EPFEJl.CI4SBvghmP8ICYndQ8fJx7cAQbgO0yhLRDRjtzv.VHnDeljHfIkeR2NUJmhdIK58R1a3icujIEdwnrmIB6R8YdRynvXVhQXGx.uOI.ITFR.kQj6ogjiAaQwL4aHo5j53nFxb8LpqaQZTG+CzV1f3jat9TtSjKPu0dqfnKCPVzSQk54IldL78PnBPBbs9gddjECj.8dz6YjPU..b.RLKBc+ZSYgJcnQzZT+wdra.iods56SHDP7KSkLdB4lUxe+mj+9OjeY.i4jn+F6red9kiYRa2obeG936X7nUJZxT0r99OjLFguxkaeGDnk.WMpsi17Q9dEYOx8rvHnMijXxbFyHdL+wP9USKhMCybIABteDwrtE7SkJ4hwWe5kW0Cz3skKca0FVpeGXQtkr7yjzmqt3YX5c4XVQlnjbhRxIJImnvyJO48hPeV4AZy3T.z.1oRH14vlAgOdH9rFd4w6om75SSwacKPu21vpI7cSqVv2srp+.fss0Nv36XsK78tVsguaasslGMBP0rsRM6nTytJ0zVCxdPnBTSBJwpTvWNJ12VESKy8w.S1.Xd3M8Mu2hPmA+MuR4+V4RfbyxRPKWxSXS8H1y.S3bZjaMagzjNCRlSnHynH49KQAIb+s0GjMvb0.MFrAnspvSMGrgbVF0OjREz3lZp1.UEfl+X.MeI.MOGfluDfxQYVSfBY1FfraR9vFx4KlajR0YvPJJ1yw4MjEEG5StcFjUN2B3ArjOo7qcYgP9O3BgR4fPweko8lU+ijKd2kme3a67WN8DcEMwVHBc393ZEP1bsZMp7nfPhFtRbgHbhYPKKxTKhqEQBHikFRNFVOMjRDiFAMavloSogNDofDA8mI9hHWruKWBMfgmbfgYDakL48uAs.2JXhaCkijrOf5WWyKwgCcjf8CrdpTi.oT.grE4C4jQI0YhqqhDgoNk+.LpaNkrAzXXmJvTASY8AaLR0bIfOCZxkxIFmLcS4rJxYik3jX1mDIHwAUVDL.8uE5e.og76A6mgkIfyCPxGXNpkZbBoS6BIAlURiYvp6QWJf0T7gFPGECqFS98J1TKGAgqH2kaomWByznk4XUDAqrmB3Gb6xZiYQ+YbcCSLUCo3lixaTKZjQRllbNARNw3bEvAz.aWCXT.cEg0KHo9TUjuaHKfFlrlAXcpNiRs1nyRmobqWjLSz4OlVeLuFId40XKoAKZ4CJFaIC5E8dlHObr699v+9C5tZ0zMogQ1bSHhT5xqqEDKcM0MQTrbKePVujJI0tZWclOlX5uHRkq5nhFXJVVr5sdgdcfD0WF3XZvw.vo5vlANlBbPHR6D.1t75aUrbKa.jJhsiTjF9.RMPRIzND6GrbcIMqrrRpFN5wbMLOW.aAp9PQzvnKXS6EOTYIG17VrqO7uFCTJSwkZISg4QZhGkR7SZuXOOLMxaNwgFdGyWUei6qXbnHFJ2MEIazBr8wXxqdK4l5+Iqg6d6Pu.WZ1HC8.osfZul6fgJPpQvN7uDLEyzT22h0oGg5WZVOKdpJYvcM9Scll5BqIgyzWqlns1ZbsrpSzxsHqdBsxk8tz9Izv8A5P4CAcjH9z+mh+IzXVpX+bQrjktYsEU6r6grPUEOeDQ+VMaOPQPx6G+HQO.fjwI4bOhKrPAITZAXRnbypKcWAm8WYgbIH0nTI3WXuwrGOKY6cbESb0b.u+VMpWe+UHa+UIa+kj8lTYwjTs7XyJn+joN0E8ypdufWtJdxQ3.Ec7whZIinlEnGbHCCkKGNT793vgJRr5MIu42PV4ta2e0Bz+oDn+RBjyb9TxF3+6spSNqaOXwIQLrDKTJxfs50X2+0+3etc8IR0qL+80FMQYH35xuuS0gfU6TqR4GsC.geOrEgtQL15KT3YZKlDH7AWsErORuXVx5NvSjuMGxUMWTyhYqVUHuZIRh.MED9XFeRW0wXUah1MWO2budEcEsBAYt+UAOzYTtbNK3BQD6cIQHXIWxCIMZzJoknNODjqfbB7eZAM8imLjEl2GgLBmnd4ioW7oOld9aQvV6gxwnvuiOO5cAL+m5tELRbqvSuuyIPhDd19jw.9BvS5fPnvIr6gi7nOoeohmvj2AAHiBqkEKLJ7KhTT+7z6A.iiFbG7N.xhqFy.yoPYX5lm9f5XqfR+rOVPeuL5iplejkOdpQgun3RGOEshGhheSBJNJNJR3qfA.rEoBHPRtHnC9gClu3VglePJfRF36NHCPIibxAR3fvc7gc2.YbI2QxiuPjur34BmXOZzx2OCdKVIDfrgktTD7hO7k7n44ukq+ucoM+Tg3WUrKOx1c0XbsUfQHm4mCLlbUWedwSGMBVZO+ECd1M+7buVF5sLOF1kaHGSUuHdROXi.1LX18waxAyZWCqazuWGeG8.8X9NpW9OvmDhMv2KjPrQJQiIT6Pw2aq6AfWl1uTMBfIe0EOVp3436jFFp9B48yS3N7u21dYU8HAa9bEr0yUvsetBtyyUvcetB194J3d+3BhW85gwQhI5xFCiy6dppoZgBm5SgLPU1pw+EjaEBmM -
RE: can we make delay node in script fx?posted in General Questions
@NISHI_MUSIC There is even templates for this in scriptnode
Here is the template-dry_wet with template.feedback_delayHiseSnippet 1855.3oc6YsraaaDEkTxT1VIMOZSerpUK5B2h.C4GwxEYgjskUpQibDLUbRVoNhbjDgI4vLbjsUKJPQWUftncUAbW0Ogts6xmPA5ptqeB9OH8NCIEIknjkTb7hz3.Dn4Emy8dO2G7xZThF10kPkjyVumCVR95Jp8rYc1oCxvVZuxRx2PoJxkgo47lZ6dNHWWrtjrb5GvmPdw4jD+cdwsQlHaMb3TRRGRLzvOzvxfENasRekgoYEjNttgUjcudo8zH16PLIcA7jVIujCR6HTa79H91RoH8kH2NRxetxZE1.0Z0BEv3Vaj+KJTn0FEzPqhwqu15q2TG0b0M2Tay6UXSI4L6pavHTUFhgckjmaahdO0NjSr8tfCMbMZZh4CVQREtYuoqPL04hH+2R6zwvTuVfhxURRVoVnZKsmZ6NJUMzM5Oen56VhExEdhnJP4TwgW5XvakQAuDfjbDHMmGjtshpF0vgEtBGOWSYOavZ1BA1onPwauRxuPYGBrAa1xVnivUnvf9GXoMxm+t4f+6yteqt1ZLChcNh89DF9Q1K8YY+1rKl86xlavkZ0Jw03WCkXZhoItLmZPG2AWxtqUSL8t4NFY1E2eif3GWmlYxzoZdRcjMRr2y1f8HGr+3PRwJIXAj7Uavud7dkQLD2n3OGrOGLkYvgibY7wfKgmIZQkxX2iXDGvoXH6GvbH5cMQr3zItSm+Bf9HlMjanrcMX8h5TNHGatQqOxmnKPhR6DB2aqTyfo0IY7lJA7BZsW2302i8cT1sUKrFKDryoT4oi08btIiJcAQORvUMquqJb+bfbc+g4p7zURzI8GUBcHbnXGDEWmTyD0aIWjkiI9..u2MWSSh1QpFeCdXuHGOHrMeGKo0AYaiMcmEmsLWRAvjNfzkYX2tJhQMNEBwteWKUHOfFdGezAyImh6m4MNOeLmunhs0ECdI7m+hqvGK6u3JAKFwEceL6DB8Hg4v+2RxK3o60wfhrgMQGKskoI4jcHVNF9rWvFHlqFwrmSGhsgFeJucDfzsrHcgKwGtgT+sCLGAHGxlUGYXx8DT65BwYzejsJ7bDoPkSeHl5Jty4UxuL7OvyXeNnjyTAoA57d0PrNbWLdnKfCioKq0mKGSLhRg7xkFaY9SMHqqGx.Axhqn34bkSGI7kG6kOB7YS4cQ64dHeUMjozgb1AWdDOSOsq.xyy2ZVEcZuFmfYPrzQIAtNlPoBbFTMDEfJj4gGzLUTLtXly5z9kbbNrfsXvcLfLDfmTCgGGNFt.M5v2SjyNd0WPv.HZRhf3lA.tgkwoXZbjbKAR.+ukOsETtDMAfL34SVQMJDEyzlZ.S6M4NgQLC9VWOdsz.aNCO7Ot+dTNnpJ39cBO5ecDsMlItgnS3mfzFKh03FenuRZO8.UcatcnOX3ymQjJL9kL4OStFazOyHRMmxGLBJeppgsuLFlxpJ5zAl67hpLrimyd39TOBehm8M5N4Zu4U7d.0wmxpSD+Fv8wf9UboJO1VG2BHj5.xZ6UKrZ2lOfR55HFLDjJiag5ZxFZ9s5xHVPrZg8WZHmAgFIFE7Z.EjhWt83bCDKNEDuT8oZBhWbsc5wqse1KFVaCZ13Z6e+ry9yhCoseQ6+38K4wUEV4qXkcD4J6DwhJ8yklH45qeux+cQuZ6UsHDVGHO5kkvsdojEt0KcAxykgc55JGfcwrqHWCoYIOWTpqu6TFO2Id.lYM2R+ydQolGHiRFuZtagw5MgWctgHI+.Ya+vHHnkwoqsZCQchIfiaMvCZhQS5HnYAkVMa.01MnZf5Uu2xTrF133jpQo+IufqcLwRjmZetoNxcVkJ9JoWcF5ucF+u+o3HYnQzqy6UA2v0K.AqAypuEaXsZv4lckZpqh.Yk4fTzdnKA+9esvZ+zyGQfrmUZ5CLK8KkFljbdwwRRB510kSXr7+vHDmuuTbRB3BMXF8az22yEdkiDoHdmZZnHIDuLRgW9fruGc7vlWRwcmOLt6zWFS+S81xXdaYL+OuLlQlBc9WOoPWPoLs2SfWdKlHEJw52+Sl+iy+uEmrWsavWHN162E7dVRizwUZaB4HKjn2Puxcx8FdKBDZvxJ9tJhly7Ahw4dB5XbtGfgBw3MMckw7oU9qI8Sq3LweZkGowfquNEY65PbiaovVF0I1bYLbxG6hqPwO+.dqrhN+NDDMwkNuXEPHS7LpHVWpnmXA8JKR6eSOS8bMdWwir+DZ.6but97MWosV+U+KAjdxf6EzB6ECvnpAu0y6BwzLAmDAFeWEeW5fYiSxqRrIAcQMjAb.lQMZ2FGONQRBzVLFut69ybmRGfMwnnr4OszCAVHhJZN0roKl9u7Vh1qORwCt43dl4dy3K3j9MnufyT.kqhuUwUwcXgznjF9sXlykWPLCH219MSuJebtUjNdvr9VPTwFZZweTCcvUm0Ct1rdv0m0CduY8faLqGrvrdvMu3CxSZ4W1N2kEpRq1thRYjk20FALduZ4+O.P0yC2A -
RE: Sampler.setSoundPropertyForSelection(); seems to have a bug.posted in Bug Reports
@Felix-W
I made some notes how you could solve this
There are some things that you have forgotten- Reference to the Sampler module
- Set the combobox callback
- Reference to the the sampler properties, Root, HiKey and LoKey is set like this:
Sampler.Root Sampler.HiKey Sampler.LoKeyit may seems a bit strange at first when the reference to the sampler is Sampler1, anyway that is the way it works.
- The ComboBox value start at 1, not zero
Here's the snippet with comments
HiseSnippet 1676.3oc4X80aSbDDeujbn3qPUAwC7PeXUDO3TEB1wg3TQQ3DaGHkDhkcHsHTEZycqsWk6t8zd6EhAw2o9Qnej3aP6r2e7smiIDbCzpV+fkmYmY1e6L6N+10cDbaZXHWfLrNbT.EYbcydi7kCaNjv7Q61BYbaydTItGOx2A2QvCnB4Hz1iBHggTGjgw7OQYoQoEPwe9vi2l3R7so4pPni3La5dLOlLWamFOi45tCwgdHySy50arqM2uI2kGAnZdyJn.h8IjAzmSTlMmI5ojvgHievrV8MH8WqdcJs+FU9w506uQcaxZT550Ve8icHGu1laZu4CpuIx3ZscXRtnmjHogHiE1l6Lp2P9a7SlfiXgricoJgpndvLmndGtqiZIpzhZNj45zIKcEhPFlcxSdymj7ts49LG1X84IwuKd.btG5IPi4JBu4K.up5vqhF7lBjLzfzBIP5ll8rEr.Y9HJ77Ml65Koh9DnNoCkDaQy8JSylbvBe4pdjSn6H.gwdTdiJUVACes7CsrfZUnD2j6cLea9YUwOBm43.pDTGv8AgxKM1hkTdc+6WRP6SETXiBVxwxgTbHwKvkJRiXuDIU.i2PpBWptxKkMXVrdIrWAeBcTXpyOC9I33qpswJ3ZatBdc.u0q9aIFukDy7YRLDPLAujcj.fgT49RJnXCXlHn32vjCwtPEQXInCvolAQFBrJ9uZ7JRAsiHtQzxKeu3Ig46x7o39Q91RF2Gq1NmZqJ4H3tksyxLqfOU45xVuCCerTeAXbDOB6SoNJ.MjbJE.54xWoIA7idz3jUr6YBqFRco1x3StgPAnlJaoMI3CgfXq.F9X9YIvHDGJIBYHlHwUWA6yk32RE7XOb41DWUZJKAD6Q7JVG5ptEJ3I3b4j3IALYcQ1A1xGCQHGUN0pU6BtsRw3WD1kZNjZeBl0G6wOExPQAXt.6.mVhM.zWVgw6oWw9IbkkKAqXvCl+fbiemUoOeDtGGB44g3LDomxlZjTA584KYpaHE.eoTvGEL6P+iLgWcIgIfNf5n.G3LjVwHdfBmlfx0CsdObt4S14PgszSPMIttGCDCkO+gKUSAKKsSeOmKoG3WFNiYUxBf2jC0u+TGKMbpNNSaXEsk3hbrrej2wTQ9I7DCgVyE62a9w62qSGYmjczLj6uKzH6f.p+GijBklRUbConBLUFyL7coLCYoODyQQLLNahhgsNyN5E61hHIYACha5dDlZYXzhdJPymP6TxrEM7DIOH11zZIxXwK4TeV9zd2FizEdCyQNLWwKaLjxFLT6dEsZ3Q.2MMTxLI0Cf1MLaV0pUUq1Us1tFb0iywRB7ybmHnaeQRa0UaRG.prEXJUrg9gL4H8DzjL4Kb4Xxu3KZbYg6MM6vj1CmNdmaJ3Epieowa58htgY698gNH4fcAyc90K7RPW4P46SfxsL6IEThGzJMsWVLdrLy5+cUb21fK8ca6HntbhSO1a0L6OZrcDjuDE096Mhmps7flyElqTj2kFPIRn7q4yhM518IBdTvjd8gGGuY4PAzBERE5CbfOEx6R80XSAOLrOrbhiUn9PchDCT4pbMcomREgE087HOn166CbYpilFfpWDRU0Zl89Dofclt0wyRkCIw0a3B+wxUmPdsIjqMg75SH+fIj2XB454xFlE2Kt3kqA89jfNDXIpY41rzcYvXIZz2vNNsFO0ZOH4Wfq70mK7zTMka6esuTO.4qZaq+9cYuZduToLL1ioJXs8OENYBZTX7V.aVeRjqLSawtD6y84AC49L6hmCf80CFPE5XepKnsjR3XXtla2nKbgKRHUm3aO3IEDQwi2eV4hpe1ucbp0q6Xl.Wrp0F9+Friy++d1wKJ08sobi3dp2F9u7570Mi6liUju+SA0t7HIPplQrYBrevKpD1TcNv4T7pIxUTxJ.0i56DK7mvmzAqlQXpFrZ1fH6rPAqszeGe2bi4o9J1j3K84BTwt5aoCg6UnfDPxgR9+V7TDSKnxbWyDRARzDWXvzr5p.0FytCGRdv4FUSFyGpck.hmGIyNCijnBblpGxqP6cgoM90hYBwOBMejiTHTkTeJK9mPfVqdFJR4LYto+6e2w7cc5dvO2t4gudmC1qU6tuuYsUIr9nVQAtLanHpV1eUJ.dDaA+01IOpRUFVLVCfX+XnVxbekL9buiBg7.p3WaaWLTmyw0lUGqMqNt9r53ClUG2XVcr9r53leZGU2TZqHI2Kgm.g1uS6jyVFsGe1ZdzeAfnKfMFconst ComboBox1 = Content.getComponent("ComboBox1"); // reference to the sampler const Sampler1 = Synth.getSampler("Sampler1"); // Your keys const Keys = [36, 38, 40, 71]; // At init get a "current key" to compare with later reg currentKey = Keys[ComboBox1.getValue()-1]; inline function onComboBox1Control(component, value) { // you need to have a reference to the Sampler == Sampler1 Sampler1.selectSounds("C3"); // The combo box values starts at 1, not zero local key = Keys[value-1]; // Set the root Sampler1.setSoundPropertyForSelection(Sampler.Root, Keys[value-1]); // Check if moved up or down if (key - currentKey < 0) // moving down { Sampler1.setSoundPropertyForSelection(Sampler.LoKey, Keys[value-1]); Sampler1.setSoundPropertyForSelection(Sampler.HiKey, Keys[value-1]); } else // moving up { Sampler1.setSoundPropertyForSelection(Sampler.HiKey, Keys[value-1]); Sampler1.setSoundPropertyForSelection(Sampler.LoKey, Keys[value-1]); } // update currentKey currentKey = key; }; Content.getComponent("ComboBox1").setControlCallback(onComboBox1Control);
-
RE: Sampler.setSoundPropertyForSelection(); seems to have a bug.posted in Bug Reports
@CatABC if you change both the low and the highkey downwards you need to change the lo key first and then the hi key, cause it’s not possible to set the hi key below the lowkey
-
RE: Synth.setMacroControl(8, value) -macroIndex must be between 1 and 8posted in Scripting
@ulrik @MaedDeam
Forget it, it seems like a bug,Synth.setMacroControl(0, value); //does not work Synth.setMacroControl(8, value); //doesn't work either -
RE: Synth.setMacroControl(8, value) -macroIndex must be between 1 and 8posted in Scripting
@MaedDeam Have you tried with indexes from 0 -7, maybe the Macros is indexed like that?
I am refering to this:
inline function onSL_MACRO1Control(component, value) { Synth.setMacroControl(1, value); SL_MACRO_LABEL1.set("text", Math.round(value)); }maybe it should be
Synth.setMacroControl(0, value); -
RE: many parameters make hard to editposted in ScriptNode
@ustk said in many parameters make hard to edit:
@ulrik Looks nice! I tried to make not so long ago then I finally decided to just edit the XML directly. Sometimes it's faster, especially for main network parameters as they all are at the same place
Yes I tried that as well, I was using BBEdit but was not able to edit more than one at a time.
What editor do you use to do that, is it possible to edit more than one parameter at a time? -
many parameters make hard to editposted in ScriptNode
I'm constructing a network file with a lot of parameters, and when the numbers of parameters increase, also the difficulty to edit them increases, some times it also crash Hise.
I love "Page" option, it makes it easier to reach them by switching to another Page.
However I'm not so good in planning in what order I need the parameters to set the Page at the right location, that's me...questions:
Is it possible to move a parameter to a different place in the upper row?
Is it possible to select several parameters and edit all of them together at once (if they have similar attributes)If anyone knows if that is possible, please let me know.
Anyway, to make it easier for my self, I made a small application to load the Network file, and edit one, or several selected (of the same sort) parameters, like MinValue, MaxValue etc...
At it's state it's very ruff and have no "same ID" checks yet (I hope it will come in a near future)
And it's only possible to edit "number" values for now, I would also like to implement a order function (if possible).This is how it looks like at the moment.

-
RE: Using Bang and Blend nodesposted in ScriptNode
@Chazrox I have no idea, strange.
I remade it from the ground and then it worked

