@d-healey Succeeded! I have disabled the arm options and deleted all the previous builds. Hise crashed the first time I opened it (I just clicked something random on the master chain), tried to open it again and it seems to work (toying with interface controls right now). Thanks very much David
Best posts made by Giuseppe
-
RE: Hise source code build fails in Xcode - Macbook M1 Pro
Latest posts made by Giuseppe
-
RE: Controlling FX from a slider?
@d-healey Just fixed, I forgot to associate the callback to the knob. Btw, does ChatGPT understand Hisescript?
-
Controlling FX from a slider?
Hi everyone,
noob question but I can't get this simple thing working: controlling a low pass filter from a knob.
Where's my mistake?HiseSnippet 2773.3oc6a07abjTEuGaWI1S9X2rrZEf.oRVhEmM9ioGO9iP1rY721J1IS73DXO4TS203o1zcWM8G1d.kCHDRbCwwkCn8OAtfD6Ix+.qDHtiBm4xdf6vq5p6oqt8X6YMwSrQLJRtqpdupdue0qp2GcmZdbCpuO2SqvH6z1kpU35n5scBZsTKByQaik0J78QOiaEZS2sFKvn0tKr9x02d2k3NAdbKesEa6R78olZEJL3ZBVJLxPZQ+95GrHwh3XPS6RS6YblAcSlMKHs2ZUeHyxZUhIcGlsB0UptgA2YItEODDuAQkzbIFufrG8QDAYCfzJbkULYAbu5Aj.puVggVja1tdK9ANR5eFym0vhJZnqUGlHY2qxsLERrnWskZwrLqk.C9ZvjVKETFTBJuOZKlIqS+ofy6FM.NkCU7nv.YEuAyHd5phWIEwqKhTAEQZHoHcKTcCOlaP5HB44ZnMbBndMI.rqJJRZ0F3egPhsNpSvj1jWPW0CZzgiwzKWpz33YKU512qXwolxmF3iI3W3vafC3XC4dNNnEE6JrEvMnAGPoN3IJWASbLw2A9qe.vYjoB1laFZQ..vGaPb9gA383.Ks4BJmPuLP53XeNtMOD6PolXhO1l3zV7WwZ3DZ2f5g4Mwbi.x9TeXhEzd.wIPHOwSOMUflDCjrSKpy3Q8YD5Gvsg01xB2.LcRz.4zqHcLAh3yBXTewDSLZwn6Km26LQjNEqv9sXMClrXQXhf91m3gkGJhfn6iSf18nAKwsc4NPiwFMkjQAbMs0j.9N1nAzCCFcb7oPkeXylrCEzAByQIXahydzwln73X3e5SoWtKSgMyzzhViKzStCLUkNBQwmpWB.LAdMF2Ic73w.dxo7awMAUO5RCghuUBrFq3P6Q6JSkOEtJmksMIMnV5GKHKGVvRwhLGKlCE2LzwPnp3tnFiYjv53vraERucweNFiAdaNVT6O49Sni+vOTN3GeecX7h.AIBm.s1H1posjiORf5inRT4rTIv6W1YA93IxOm4HWR1czuc7Dmx5mzSbNgBmEkvipEmDm+Q3QuyVDXOviG5XBW.7QRz3NI1YEeo.QS2FVkYA2VbxF7ODFLZqPg3rF6JCDsH4HTZNWtz3v8QvMRklTOiofjZcU6mUZ1jZ.KP7PGmcfx5bBFBEGo3HwSjPZVHHvi0HLfNVRmaVaUO5OMgg6AzKPIk04Q7.5icFSNWurHN+PMa10whkIKpWWGV3dz6jXbL4UlYzDfPvmQVGQni2QjpeRC4tqBgbmMbXAO1k5bbdO0hMI.mVWMVp.RChbYcyXWV0sXlTOMF3YZ33fKzhjX0fGz5AtGDsPdFikfSkw0yy3XU6MFWNGiu5W1iLV+rJpamiwe6W0Sq3UQQmCyx7y+6+0pZOcikIADQXEwaVvFnK0S39C5aY59PLZxfLFAsL0+EAbWsBE6b.Gd9z2OOri3V84UampzeZ0r9gRG40Of4uEMfTi3Aw2AmyjlXtIFWa.SeQTchsKb9PDKXLYh9uBJJ1SvkNHVe.5QbOahE6mQMqQ8L.QFBZTS5BULo+.Av2QYt0wpLWGk523XUHyiUgzzrUiGV6UIR.BAWtp4GPcqCxnfhmF86O9.oBTDsLy2vCTNMwElIQ.WDoO6byMWY8YzXATaY2kEaR555yWYdcsF6oPa4ou6Lku6c0NfYFzpiXL+unZJyBdmd5YloRko07gS46.q1h7Ckm98gPt1volGEtBT1iM4PE0opJHdsf33jkf3pVbR.yYucXvsJRiwn7FTPwW0PAEq5VM1TLIIjHxWyi31RQqDBgpzeMTEPEAUeZ8rPx0Qk0msR4YKM+rSmACEyPjweg5HgKzQqkZdMJ3LLZYwq3rO0BNRnO53BZ1vwjdHL5D5QMgzGr3G7i4duvGRHgBCzjX4SK9xbPcI+p8lcl3ZriAXd9gUyNoZKWsEksWq.0djlMWAEk+j5tzu9uUU0LK4tUECQaesiw9s5uoZlyd2BkCbxdDbXD3mDBZrKFRPGOSbITMtanajsPC99z76XUJO2cmtz7yLaN63Da9dEKWW8n5mcoDKuBZcHE025H4xJH4qcuThjWEbfYPZ2Wfx26Dc9mp9eQvYDJEdiMXPf7Ycr7ouJ6EyZ4.2u3y+7uTEbMW73.Wsxu5aB3NBpNjgsvw6aaKUUGK.hdYzRcDz1TKJwm1W.SjDLuQLXFkdXb.bxTEU.Tsmo5o9ypJ7mJXMNAxRhfYTm6gO0PRUtftoZrTSmAs+cet32W9fj0SI4srG.pTM2dl1QKW16h5ThA0p2IBaLd.wdmZIy5jOs5N+arR50qh3sPII42EYbftHiPX8mGxXbgPuARlocp.NDZ0ex4SUOUW9gkK+2EslEuAwJEnfnFAIg5EWpZ4v3Nii6Pf9ITp5+RuVpZ2dtT0EF7jJMs9YrzzCcgqzz8pc725HaM9W1NsM3+aeZaadnHkssHAdQ91dTnccvb1fBqtiC0RT2nBCHJZgrcIQaABTm5XF03eC+hGTWztP7f5IC1kSzG40MccTOcj8q62GYOquMIzk1ir+euiWV7N98jK+6gpG3QIPrQ6EWlrHYPonY80yS07f3bIlYCd9UUWDBdl5ks2+P0nkZAadnSl0JVx2l5RIhWRjBOCWc6sWyiG5lmKb0Hihc7HFu.fBUc7wNT.qCT0wk7399MA0IZt7UGpVn2dBrJsmso6S87y1GbOo5MjhK8dpOUr+xLRtLMk5nUozNjn83APx154ZWNW6oy0tRt1yjq8r4ZOWZ6Bnr1eWo2hKYKhaMBnhJTtHK1JCFS1ykt2q9kfaBKLfhL9NRYLoXpxa.ymUoprsE2g61h6vLxZECVk6smnB6oRbWUCYI8VJza+L2KDUSkizab8+NROaBGZrT6Np3VJu3EYIZTdgJIkUHiLKSNV4kfrhAO6MBeifc8SF1Q8nowMhK6IN51vKddHuYh7I2Et3IfWWVgtKp326jTiqKr.3MSJbzE.HrnH3c.t.2wBQK90xcJwj8F7X6kg77xbiNpq3VwNh2oKWKxb4VDOA1dt.icWBuVGIr7aeQ7sPz2Y9h7FII76Zbq1R2sxZUFIDiDW3xSJaVMMwGTRH0wnsZcLeRbC7u5e9OdPVece6pOIjX0cfN+lvqexe52+myq5u4KH0Icf6CPcTP7+MwQMTusgcxRcueKgXW5xi79cPwF.XAXe4QtuI5IWlDVYVOXX08BtPFPUTNeXQJ58SwqeT+PijoBzm3mkeMGCRcDo3FEhgU97MRdccP5uZ9Qad1hTVGRfVuu3k94RbH655w2mr65aTeEsbEV.gleRHEXlQx63SfSn6oT5.hsMQPmNPWggkqA7v1bQsFFBMaIsM4Oj1N940YoOuI+YBgUfoqyhdDlkxykHBwIVyrh+n2aflR9AV4O0ZrPepqKEuPnIii2g62h0fL0RfUIYO9TwpEdtRXC6oVhJ9HumZGhciPO9ZdDGS5tKs6lyr61auaI8cWZyGWeE8IOfru1xgtVLCvZPXyn8FVWJetqKk6a5xzm65xz8Mcox4ttTouoKybtqKyz2zkYO20kY6a5xbm65xb8McY9yccY9iWW5GdZ6GqgMwviuax+ob.e5CG0CfuNQ.6HnsDswc9FlQnRfCValIaWCCwl0DPjbcmmxmAdl9LvSky.OybF3Y1y.OycF3Y9SjGQQ4WHLfaKiTG5n1Jx.vJrRm.vFT6+.ZqYKwB
-
RE: Pitch modulation beyond +-12 st
@alhug thanks .
Not sure what I'm doing wrong, but if I set the knob range to -12 to +12 with a step equal to 1 (like in this case I guess), every step corresponds to an octave shift. -
RE: Pitch modulation beyond +-12 st
@d-healey yes, I corrected it and works. As I'm reading several topics focused on this, I share my solution here.
After setting as many Constant pitch modulators as the number of octaves needed, here's the custom callback that makes the trick.
const var Pitch_knob = Content.getComponent("Pitch_knob"); Pitch_knob.set("text", "Pitch_knob"); Pitch_knob.set("suffix", " st"); Pitch_knob.setRange(-2, 2, 1/12); Pitch_knob.set("middlePosition", 0); Pitch_knob.setControlCallback(onPitch_knobControl); const var PitchMod = Synth.getModulator("PitchMod"); const var PitchMod2 = Synth.getModulator("PitchMod2"); const var Label1 = Content.getComponent("Label1"); inline function onPitch_knobControl(component, value) { if(value>=-1 && value<=1) { PitchMod.setIntensity(value*12); PitchMod2.setIntensity(0); } if(value<-1) { PitchMod2.setIntensity((value+1)*12); } if(value>1) { PitchMod2.setIntensity((value-1)*12); } Label1.set("text","Pitch: "+Math.round(12*value)+" st"); };
I used a label to show the value in semitones.
-
RE: Pitch modulation beyond +-12 st
@d-healey Here's my snippet. I certainly did something wrong because the second modulator is not controlled properly.
HiseSnippet 2416.3oc2a8zaabbEenjFGIZYm3zfdnnEXg.ZfRhsEWRJJ4l3XJQ8WDIaBRY0jSLC2cH4Ds6NK1corTSLPA5kdqnGysbs25kdn2zWfBTf9EHeDx2f12rytbmkhThl0hRJD5.mYduc989Mu4Mu4sTU83FTeetGJybGbpKEkYdb8ScB5ToCg4f1cCTleC9PtUWaZipr.iNMVamMpWqQEtSfG2xGs9otDeepIJSlo2VnRl4lAE94md15DKhiAMoKD5PNyftGylEjza0xeAyxZKhI8.lshzEKuqA2oB2h2Ef2z3bHWhwQj1zmSDhMEFk4NaZxB3d0CHATeTlYVmadZ8N7W4Hk+PlOqoEUzPGUGdPxt2haYJPrnWTkNLKypwzfOBdnUSHkokjxGf2mYx50eB47dgCnkngJejYpzva5TvSWEd4Tf2.fTFEHMiDRO.W2vi4FjLh.O2EuqS.0qEAncUnHkEM0eaZrXoi5D7XaxQzs7fF8zXQ874x8PsR4x8QeZV3Cv99AZGS7zjK8G4vap8Ts3GPaZPEtsK2AZr3BIhr.ncRqG6SgQCnmDrvC0tDo761pE6DgbZ9AmWfZDm1zEeT9GpA+oujd9A7HrYllVzpbeV.i6.OpbmSnHe2JDKqlfC0hbmjwiFCzoOieetIX5gaMDFNzrqEAVaiLbn8BCTo7WhVZ4Sq2djlTK8gxxxgWHb8g4XwbnZs55XHrUsAXGKZDq5CgmtUW5Gk8a0zz.casXXasO+oORW6C+P4ne1S0AAxNWL3Drkv6vAXySkJ7wgrdOIxmVDAYOmDipq6RqUagOYeBPDd7tNlfu1GKQDnxqSvymAv469NIb97znI+vgyXMmuVPhJr2y4AzW3rX3bBCq0+PsZMvwhnZKp2.GVDSy6hTbQmt1ModIKPRAgM5oidfGdzC0faFR+FEA4N65vBdgK0YXg7PQNahfeQnBDMHLNy8ihyT2hYR8PLHbxrQmHfBQrZDezHn8z305WwHDboJtS+JtX4QSwM5Swy9Sinh0GWnVqOE+q+qxnWt6Fj.hHbdDeCqAtTu.lX4MyFzigyFkA2mCuA0+n.tK70d69QYxd4KImzaFK+0kOMA2eU4zQFSF4GeFyeeZ.oJwCNWENJP5k3F6erK73yhqSrcAWbwYvQhI5+N3vy7s4l.r9k3my8rIVr+.0rJ0y.fLbXMRFTW7P+sBtqmw7fgZLyiSBjMTCxbnFDBYqlGB5rXDfwvwJH+.pac.iBIdY3m+wyjFPV7FLeCOv3PhXHwYdjEqWZkUVIu9xHV.0V1cdwhjtt9pEWUG0rshr4K7jky+jmfdEyLnSOX7G2pbhxBcKTX4kKVr.xG1nd.LaqyOQtA1mbLcWmpdTHXlrGaxIJlSYUR7tAQ4mHIwsr3j.lS6CXPfAAU9N3v70TXwyZpvhkcKG4JFm7Wn3a6Qb6nXUBPnh96hKBlHX5EzSSIyiyqWpX9R4VsTgTbn3ID57moN9aypAIBj3dsvuSagvoUaSmioVvVB8EdnPlccLom.i9H8vlPZaV7W864dG4CIBRgAZQr7oYeceTcN+xilelHRzPHlu9jxoennMJ2gxZ2IPsGoaycvg4sptJ8m+OkUcyhCOp3HZ6iFh+a4+R4T68d.tOxI8VvYwqED.owL.GIniCEAgpxc65F5KzjeLs+Urh4W4IExs5xk5yON1meT4xcT2p9M2J4x6f2AtZv0NStgBS9it2JYx2AN.yfb5DgJe+K776Dy+GBFSpTbZrACRvL8AKe0YoCLi5ib+gu+6+mpjq45CibQ4O6MgbmCWuqef3f2qaOU0CV.F81nm5b3ZTKJwmNQHSrjLuWDYFdsknD3jWgQgPQGpdR82TVbdp.uxK1jCgNeQAdObuqXpViBQRZQCHXJ0BCz69Tp7b+EtXlQqvEWbcUFU39.b7E9F.dmZ.3ERn9pFuQkA5d3Ma0hZDj.1Yva8kWXMedqCkYkP4Wg21h2jXkPfPdb.pndQEsSNrVuw05If9ETzt+8nVzN2QtncYldjYj2fhzMyMthzMp92+hysz3+lui7JGkW3tvoGocguUv33uya7m9Z7thKQsOIvK7zlm20tN3NaPgY2wgZIJFSloDUBP1NmnsfApScLCa7egOQCpKZmIZP83AGvN5yU384wizV1eZRukcbqqN9V6V1++OA85c+5T+7d+pxz+qkS+6iqG3QIP55siJbUHFTJi0Dc+TUOHyShY5zYOq75P5rTuz892KGNUqYy65jZthPdMpKkHdQBJ5La4Z011i20seszJG5TbfGw3HfJTswW3PAtNP0Fq3w88aAlS3yxWcnpc8ZK3pjdpQOl54mtOHNoZDRQPuW5SEquLi3foIRGNK4NfDtFOEV1Vuu146qcg9ZWru1K2W6R80dkj1Yvo8+lczxKYehaUBXhJRtNKxKCFS1iZjvdzZ3TqDE8E.CdLi9pDgyMQecjSzr5uFCglYJEL9tRLFWWTYny9ufnJ11m6vc6vcXFoc+A241sEEKOAwCzLjUmqRWuiSEPIr7Hmq2nR4ctd1C1sYo1cXcpTdMHxpsn75MhqPPJLKumqxqjXSCd5PIuQzt9ES63Qz03dQUvTKLL5M6Kmd+XrJWQtYC14kEg61.u9twkz5VAwd+3ZFcCiZyJtw.PiPN.BXF814tjDAeKtkeBd4x23pHbomLfGHGlsGTubLtNykaQ7D77UBkNXDNON42Rx0OFuAUorKdGrLiMMX18BtwGGOL2UMwUMttf5jnlHFwOJv1h9t7cFOM0Qj6bXDLq9SEJ9kB.ozi7CWTsEogOif49.wqVvk3PZ35wOlzXmcquIpuKKgwq9XHsdlQ7aRPrU.+oJWGhXaSDxoCxkYV4b.eoFWb+oYvkxg1i+EzSi99NrjuuG+PAXE76NrvuBOk7qDCgnKKvrh9IM1Duj7mwg+Ray55SccoZq00jw0Nf62g0jrTEvakzluTjYosRNMC6kpPE+D9V5.hcytd7s8HNlzFUZr2xMpUqQN8FU16E02T+wuhbLZittVLCvyP3+fdKaK4uxsk7SLaovUtsTXhYKEuxskhSLaY4qbaY4IlsT5J2VJMwrkUtxskUlX1xpW41xpC2VlDmzNIlCahgGugQ7+n.vhSXO.+5DRryg2WzVSO9WJIFmCNf0lYxZXXHVrdDjIxf0I+XnSgwPmhigNKOF5TZLzYkwPmUuPcD0NbstAba4cxfNptoLArLa1KAroQ+O.BlgWqB
-
RE: Pitch modulation beyond +-12 st
@d-healey Thanks Dave, will have a look at it.
-
Pitch modulation beyond +-12 st
Hi everyone,
seems like in Hise there's no way to pitch modulate beyond the +-12 semitones range.
I'm wondering whether there are plans to increase said range? Maybe double it, or even +-36 semitones?This would be immensely helpful for more sound design oriented instruments, where such pitch modulations are not unusual.
Regards,
Giuseppe -
RE: User defined Component properties via JSON
@Lindon right, thanks Lindon. I missed the indexOf command, much appreciated !
-
RE: User defined Component properties via JSON
@d-healey Thanks David. I was watching your Scripting Best Practices videos about toggling buttons, and I see you use the "continue" command to keep track of which button triggered the callback. As far as I understand it, that gives the string name of the triggering component, but how could I store an index associated to said component? Maybe using an object?