Thanks guys! Removing si.smoo solved my problem. Thanks!
Posts
-
RE: Problems using virtual analog Faust filters in Hise
-
Problems using virtual analog Faust filters in Hise
Hi! I'm creating scriptnode filter using the Faust node. I exported from Faust IDE the virtual analog oberheim example (the HPF one).
Now, I'd like to use the filter polyphonically, so each note I play can be filter-modulated (am I wrong?).Here the snippet:
HiseSnippet 2495.3oc6arsbaiakz1P1R4R2KIa5akim9fyLdUIok0kcmNaRrsh8znXkH2j8sLHjPVbLIAKIjic6z+s9IzOg9Iz+f1C.Hk.okbjjkS1tMxyXKfC.N2uQBStfQBcItuKIzKJhvzzzWsaL0gjjPi0zKexkQDM86h5cYHavdCvdgZGsul98QcvILRrgbpmcYDNIg3poqu5y4SnWdMMwm+8O8LrONzgLdJMs2P8bHuvKviMd1tO4O4462F6RNwKPY00dxQNzv8n9zg.8rJxTKB6bF9TxKw7ksBRSuzAtdLZbOFlQRf07Lp6k8FP+Pnb8uwKw689D9.KsdvAImVauAd9ti30DfyQJb9pRN+AnNdtdilerD3qD.LFuCUYf9JWGIYMGjjtBIsljj9ZTOmXuH1XHb54NniBAEReLHpUIE4Z0z+Gn8nvBBYUCvmQZGCCFsgspaZtsA7qG+i8GF5v7ngFzvWRYjiC25wU9aUJW4uWwnHn98mHLNZho99j3IBlqciutMtU3vf2Sh213br+PxnEBredYZoYSl5H4ZkERCOJzicbDIcbapuKWVw+9U0.ZohM3a+4i1GyvbkR5bv5hHwLON4nuO4bvpVphJi1mjbFiFA10WQ+AVNT2g9XVdyIteSJ.PdjSGxUTgIdrKU8qlCaLyq0FaVIwuF00i4LXxz3JSfFAI0sAMl5YdOzA86SbXiIv0Ps+4E0Mb1Q+Ckn+Nn2hOmHBKJP9CEi6SiCLdNIjDykcVWSfw+4rFXLZlCLdrCCHgShwgIQzDhk5IW.lsJr8Irgg4WtbpbqhydsA1SYca7jrIsUmrKNL2gAiycRc7tX7v+0OcPHFTB8H.23dbhCvrbYmpod2g9Ij254xFXotwwSaqN8g3XWPu3jyPb07VBqMaAOx6Spr9IDotzmgjGKGG6OiwdxkeqbFM1yKHxmbP34DeH.qfF+FHhZe7PeV1r48s5PCoQCngd4z5ulvh8N8TRNioIxPOkwfpJFOyCdxqI9Dbhh+1u+IuvKjfiA4DYAkEyet9Ipu9sHI4ZvCHX7+t4LV8W04LxoNQR7eeTWp+kxRx.7xIfGIlRZ6ZHgXz9myac+xgA66kD4iu7YCA5GNccjtNvgYE286PSpPJkZmPKIaTkpgdIg8AZ7YBNM86Z5qyYoJnC619nWbxAuV6o99zOLlASwFvAbSA80QlUgejqZOZPjWpQBvyxgDPSEFR7eZ.cHfUfsWAP8g3jSvd97xN5MLAJjy83vdvhEYS4pvWJ7QK0F6.L8kcwPNZvTjWJHn2IwUcFo+Un0wRbgpEjNcwwPSFLg.mS37iMKgKhK+AwQP.WbH5CYUNbQeDR7ij0kG.g5kHLG87PE5Y7RxSDyJB0UPXIAByiq6KvEXSHvzbhDkpbkF07QfK6JRrIhG9Fds57QOGLvfL7i72OAGeJgkjVzbHwQpeEZnib4l.3AtIwZiD07IyNFE4ewAWGMcWzQIugC0A6mQYfcihLpBJf5NAcxCT0IYq3lqRxXxb35qPjzTYUkPmK7ftVIvuAAgLTDXoBAo2iVuOviIOVyrh5D40TBvSTwgPQA37ps0QR7nMwMThuAqoriqkB3bNTOvEYceUHVXwY3xfPWxER43APyjtP+chMyEc4LjzKOZDPgc7ByjT7HSZcvWjNtLxxD9.y0iQh548WEU2YVULK7wpVKSKq5PvyyHePplSWPqF0aXUuoU8Z16ti8NhfNajl.W6oCYz.vTOq6SEhYsoSLHjELleP2K8fdAArjzxAV6yAiUBcHzLsVNb8YgPVGJWzAe4MV.WFAIX3ADttS5SFWUFkUU5xxvYugwmSlt9B8wNqwb03y9Nnw0cOUSxE5jSyKTj4mP1lkZ1h0QAPiGERopVNgD7hkmXEEDIiolCM2aTlaNn4LwsZftUmWSjrXyJRaPrLumRETGtvIx+l6KhPO00cVT9SIiUEDMj7tHJTmatjP2A0Nl7WFBUOd4TRcsNBZ8LgUrHk9v1xabokqNLQ9tunMuczl2Yj1zZdUmaHUmVyf9bpgQT0zaf581iNYuCKVeWlt9h9XWR7Mop6Uls56VEYOhJmbA5.oJpzZoUDXuC5jWLVAMhO0Vj8rHjAvi8rMmS53isob9a5KA+MgAthYSYjrwydZej9TWhsqMojchN8mb5HtlJGw8HEhKg1m8t2Knskqscu.JkMvK7TwC7NkJWCYadEi6qI2cwdv1PlD251OKdV1hbH5t.hhIUkPVhRqxn87gy5nQEceOD88j3ADufC619JBroF3vrfA+JSuVscUL3KA02lqXsui6QX1R9oQi50ZZuaSagKwpnWsTpGThhrJnq0nVqF010Js.QQL7hNcEh0kO1cZtfuns9kp1Z54fyAIWoWhP6+5Jxk8sejKkJjygquA02ymKlqNB97grBO.m1xSa7Wguj9HaVC88VELtKMYCuRfXsPu11Y8ZWnYZa6VsLqsaca6cp0rQycSaScbchWSwrJX7agiZmz91sZYa1xtkB5+VTqpMENR0sZt6Nl1M14pDR8ZMrZzzpwNl020pY8QdZyV0zqCBml43YvitoRywPwB2fd4KPr6.dsb1sUqlfSqoUpTajMdFplRPjkP29pUttjdDBkQxW2rawycJ01q1lwW7I9hOw+25SLiYgm5.8MT0ex7Z6AZ39809Xzbls73Wi8h9FJjOzgY+8Sjt9hTdIzqIIzYktk.mMZdZOiJt+f178bPDaoHki.U842FD9DD1JOrnYWhqtoqZvj9ZStQz+b7dHGgvqPJYuegaro6bPMY37JDy3WRwmRxYLVm.Ak8dJlQBZcQBolZ2HxICmSvcUb6KtkDNid5eS9MatHu6gmQomEfE2sha4KcZGuK9k8EH5QniSbrMD2hHiOOWinWSGxfT6cvrX9EWj2SdOnpNmr6lRR1KVOcrYV8d8HgthA+G3SJPqQWcG.nUFvOI3H.6DSeW5CkVjQVLCv2ghqReYTG9XCKsyy6Inowu0HuywI+QckMZunabmEci0VzMt6htw5K5Farnar4Gei7KSZZ0xbeCMsNcOPdeGzyprCbSzHoWEB4sFiaZOZlPxEPWGxXTPeM7+wJ3+QRIOR9Lx9CJOppptIQYWsdsU5oibIN93XhQ1tL1rvp27Gqjslq.eFg4RRDTN+Vts49j.HpLKFKuza8MXCHFGmtOiC8Ncv22EhPXHalR4TvCYCnwFadPrmiwI3XNrJdAQzX1ValvbE7ZUeu2u4iA.ux3OZLHw2ykDu0luZyss11r5taaYB+wzBVPHMNf2yj5x3OUqMEqyTrdn0nG+CIdUSftDfiLRFbA1w4jpJb5VYm01uBNXMs+KzazbVG
If you try to switch the type with the custom knob in the Scriptnode, you switch between the faust filter and the HISE one. You can hear that the Faust one complains. Is not fluid and the note start with a click.
What I'm doing wrong?
Thanks.
-
RE: How to work with internal oversampling?
@aaronventure thanks...I thought...so the only way to oversample is using a scriptnode? because I'm using a polyphonic script fx to my Faust filter where oversampling node are not allowed...
-
RE: How to work with internal oversampling?
Friendly bumb :-)
TLDR;
In Hise standalone when I set a different sample rate withEngine.setMinimumSampleRate(96000.0);
the LP filter shifts the cutoff down and the samples sound 1 octave lower.
-
RE: How to work with internal oversampling?
@aaronventure My problem is not only visual but also with sound...and I can't use the oversampling node because I'm working on a polyphonic scriptnode fx...
-
How to work with internal oversampling?
Re: Oversampling a One Pole Filter Limits Frequency Range?
Hi, I'm referring to this old post to clarify how to use internal oversampling when a filter is enabled in the fx chain. I wrote this line to ensure internal HISE oversampling within the entire project:
Engine.setMinimumSampleRate(96000.0);
But now, the notes sound an octave lower and the filter has a limited cutoff frequency extension.
Could you help me understand it and fix it?
-
Please, help me understand sample start offset in Hise
Hi, I'd like to modulate the sample start to avoid phase issues using unison voices. I follow the same steps from Kontakt: Choose a sample portion with sample start mod and modular with a random envelope the sample start. In Kontakt it works well and phase issues disappear, whereas in Hise it seems that this method doesn't change the result...what's wrong?
Thanks! -
RE: FloatingTile ADSR custom GUI doesn't work adding data
@d-healey oh my... it works simply inverting the code...thanks! :beaming_face_with_smiling_eyes:
-
RE: FloatingTile ADSR custom GUI doesn't work adding data
@d-healey Are you sure? I wrote a comment in the code, you have to remove that part to see the custom colours.
-
RE: FloatingTile ADSR custom GUI doesn't work adding data
HiseSnippet 1437.3oc0X0saaaCEVJIJs1socEXE6xQXrKRA7Zs855F5vPShsSq2hiMhR+4tBVI5HhHSJPQmDih7tsK2k6QXOB6MH6PRIKIGWWW2tz0fjBwy4Pxuy+G19BtGINlKrrKc33Hhk8McbGyjAMCvTlUmVV12xoKNVRDHCocFGgiiI9V11q9TEA6RqYo+4edxN3PLyijQxx5EbpGYO5PpLiZ+s9cZX3tXexgzg4j9ga0wiyZxC4i.7rpSMqHr2w3iH6iUhshik85s8oRtvUhkjXPlc39icC3mxLx+BZL8MgD0h5VtvAYHa0LfF52OUWisrrc5mo4qZz7u1oK0mNgdlE3qzLPY6HuMvdk4Ao5e.PxNGjVy.o6335InQxLNJ7bCmNLvgL.Cl57PwHq0Je6pNM4fDL48GhOlrq.VLYGa9nZ0phf+4d+R4xLvvFCFYBZ6VtGfda4RTVHkQPCFw7jTNC4IHfdsoRvpnHr.NzpnyphFWEcZUTv8T6oTH2CGhv9wBzuhRuZru+tgbrjxN5PZX5Qn1JbykJkJVLQocQDgjRhAnN72b6sehvpytTEys1jOLhyfOp73Tbn4dJ0WF.zN0rLfPOJPISfY8aNxDOATLeDeeAw2viJICuD2SC.xSyuwzB.7OWqFvuO3AGztauWzF0sM5vdH21sQMet6g85hZ1audO+.2IVHIXGZgkXvJYTMkWtxiqr8y.q+SE3nfJladh+tiObyU1taesCJgaGlO4Lf92W2rdWdXH+zWxEGq8k.mA3vXMFUPT4WTl4DKtB.alhjLcn89sPSzCfhfHGIXZmJHy4kOubYEDteR.QEEiJUQU5iYjP3i50L+0nl9CH7ZRLDmsOWR5w17dkA0FNIzzrFLXl7THV.JGQLS1ppGh4swMYiF9FhnJ5Db3HxDAgzqh4rquX4rdFCXNA4rNLprWDIYM3I7U4hpuubFtUhG.954cTVeUReBsrb.fVKxIPUSSIfRNsHwGK4QZYSxA.HK0b2Hs.gxKXQgq9ZNluOCpwYqppNN8CclRV01waYxUlP4ODaU3J1PlTVzbE4Sl02z5NpX.yEUN8hJm6hV+OSZBL4hV2OgRZZohlk0EWnnkktondwESSsQdxSUTHSuSrmoMyxRsrjjyj4uUyOZ+f8dNusLBMm7NfY9zNX46Jq6bnA2kJjCsP39iBwxh8UTMPSX.AtEJlqJXyhoxw4avNcyl0d2At0xE3lEVNqFOKJbuiSepzKX13ckYfWH79iEu0eO3Mo08FNsGLf3Iy.6ZN69p41m9SNTtqAJ2v4k3SH5Ynz.4t50C3hgnmRXDgxlVeNSQ8WK5TTQK7TT87j.DNTfYwQ7XR87m7T7ZjmWKnE.qn3FREjRod6BpWN4t9VoDajmHjfV3vf0ENotzyxV92OoMCCNDWBnM98h8.kUY6xmNzeDjv8RU0l542XF4F4I+LrvG7KdEBPWcgiJx2InXdaN4mwXcq+YXRyZycRyqt5SKMDKLL7sMX7Zlh4ZnU1Is1bAP0ky3QAbFsfS9.hTPO5HRgXmYh+skR3EGMGINgTLp2CO9RTMBmOwyPYOxIPenbB9LnFR15uaK8wkusq6nXYgh.JLGRvwERqa6wAeAYIs2e.uGZdwDa3XTRjtny+8Mrp+QD+dqTrZ7H++Fr2zQGV7kfc81NIAreQXXukSRtzWBl14Ni0pKzLVeRZKr7yUcEzUBlS.8YoqzhBwuwAlWoAR6JQed7kGvGodrVWLz5S8Bs8GMzEFHzi.njAuSJV8XsUTuI0rtV5qDcILe8B0KsRXVWs1NgY8TlWI2wPrmf+ZOy64UMpttlBn2L8+ofkb5pVipaoeiedi4PXTpW64U7ntzFarra7GV1M9vkci+3xtwGsra7mV1M9yu+Mplzc6QR9PStAL9e+1lGiaal7WmlX8uf0QFv.
-
RE: FloatingTile ADSR custom GUI doesn't work adding data
@d-healey And also it's useful to create multiple Floating Tiles with a single function passing parameters...
-
RE: FloatingTile ADSR custom GUI doesn't work adding data
@d-healey No really...Simply I wouldn't like to have a hybrid solution and so I prefer to do all with code..
-
FloatingTile ADSR custom GUI doesn't work adding data
Hi, I created a custom look for my Floating Tile ADSR component. It looked correct until I added the content data (following this). It works but it loses my GUI customization.
Before content data (correct GUI):
namespace ADSR { inline function create(name, parent, x, y, w, h) { local adsr = Content.addFloatingTile(name, x, y); Content.setPropertiesFromJSON(name, { "parentComponent": parent, "width": w, "height": h, "bgColour": Styles.red, "itemColour": Styles.transparentWhite, "itemColour2": Styles.white }); return adsr; } }
After:
namespace ADSR { inline function create(name, parent, x, y, w, h) { local adsr = Content.addFloatingTile(name, x, y); Content.setPropertiesFromJSON(name, { "parentComponent": parent, "width": w, "height": h, "bgColour": Styles.red, "itemColour": Styles.transparentWhite, "itemColour2": Styles.white }); local tileData = { "Type":"AHDSRGraph", "ProcessorId": "AMP ADSR", "Index": -1, "FollowWorkspace": false }; adsr.setContentData(tileData); return adsr; } }
Suggestions?
-
RE: How to add shadow in LAF?
@d-healey aaaaaaaahhhhh, sorry, now I see the function! :D Ok...it works!
Thanks a lot! -
RE: How to add shadow in LAF?
@d-healey got it
HiseSnippet 1598.3ocyXssaaaDDkzwzHTsInAHu1BB8jD.gCWp6MHnN9VgaisEpRSaQQQvZxURrlhqJ4JaKTXf7IzOq7b+R5ysOjNytKEos7kDCzhX.avcNyryLmYVxYc+Td.KKimZXZ+x4SYFlep0f4IhwaMlFkXr21FlOzZeZlfk5nDs47ozrLVngo489ZTfo8pFxe9quZSZLMIfUHxv3U7n.1KhlDIJj1eiuMJNdWZH6kQSJocyM1KfmrEOlOChm6Y4YLkFbLcD6.Jp1JVFlqsSXjfmNPPErLPmM4gyGLleZhR+WEkEcTLCWPLF.ajRrwViihC6mmqYFFlq1uHyumJyer09QgQKjWv.elDvovhxbf4J2THQ9.BIyRgzppP5QVCBRilJJPv34Sr1KAJHCo.UWNTT5ZrxeZasEGzHQr9D5wrcSgEKrnVaOOWG3O0eZkefdBKaSQx5AoLH5qUMKJgU00oZeZBKl.O46o9UUTxVOkEB1k.0iLn1vbx2AmeuhcTRLXtyvYIAhHdhidSQkcclRSg3w04LWm4tNAxsqNZkcLOfF6bDrGOyIOroggaNSH3IZqQq.+ZamqPFC4jorTQDKCRvIeyfCOPqLto1UUNbK9jo7D3gpeYdHHQOCVel5w4viyUOdZTnXLrzGnHofwrnQiEkkPii4mtE72ifVyL.o5VwQvSNGlDOupRmiFonK.Mm2Fkxz9HRvlr.VwCf7ykYmhJhoCUIeIBQwku.weAme7ySB2kwhqorJWen5LJBOptqtDTqZXJ8zWxGMJloTAJo40mZibc3G8q0gcPxXfw.EIFuMUPeZETxIzTGJDDfVqCbGEclczPmZnfSnwyXNO6YNDUYz1dDVUTolTihLkT+onBnVm6vhyXWiE4DWI0w+7jm.zPFOls9zznDQMQJ1Giwd8KDRB1Y.SALFbvMS2LWutxU4YFjN+rCg34R75452poKwuiaG21cc636R50ykzBV0wsW2aBsYW.okKoIB462zsaW2dsQDeee8uKAAaIooma6ltMHKAR5AHD2FcW1Y2.DtkWOpO3Me2lsQDzy9DhaEeuFRKAMa461RkAck4qFATlfIPK21xjfzpMrUMAbe4tpok18tBOdCXDOhqmqmyuHqYxlqrSFsTOdenPo5qssA70i4zP7.NV7pkWE03iVeH7gDoEfptNZ45drqosPjFAcEN2TaAjCcUkcHfg3uqJ9wRV2xUW3kB99skYlVABVMyqFWxX.pfxQRkfb5BSUdUwbWvxONnsL5o2Bs0Fq88T7FwCVfmRJwckONQf9Or8P0RIg8.lqgl4tAyUDDAblOomrDjS8v2ovCkZEt7N7QBK9ayf2jdKDYmtEMfv6HHsuPajWAXWOIQneCBf0tEvSsban3X3LKoEoDLg.u5RSwM7u7F62vCkpfgFUBr852IHMVxwsy4W.uSmx3dk5ewMGav+em7W7oTXdB7iKK8EyEerTpUJSLKMAG9.VcdkyWL6BO4.tfcXRs5UfBUkyq3bYngCuRLLkR4wwrzqDFG3M8lLrVxrIGwRccjeecghvDgWbLy0d+FyLPwvkTjmrWRj3voL85c4wg33i3yKOTpgtDAimthNBAUExgSend3TEeZDAaxZVPvILjwd4aAX7dYK9A6qv1ueOrviCHqClhI+.YayNAtggZbYaqsYYGK3Sk5pm7C1YkOeP9vz3vsRWdeK0ftFmU3veZi4EKB2PNRngok4eXZXnFGDW82FJFYgOpbabxYkumy7xKztvdsOWmv4twdsuPKIevHT1adyadGJqX7JHasuz3tkxsB87QyMLd2+nKIKz091JJXvu1i0Ay7xKVD7ucof+sumAuLljRu9jvX46FA2JiGNKlJt3U0v6jpAfCVW39Q3cfRxhDyKem0Of6u4ci2e68MDejU+HQv3qNFW4JhQrS6+fXTeq2GXsyvgr.QQ.tp0t+3c8Jt2h6+N9LQTxn8ovPXPOk0AylL.5ABXf2SfBcFd1ZEr4Ts1CWiLv.VRnbw6fezfDbsoFjjCZLgFjxecf5EN38puuTBDSIx+MB1V6iqcHK+plIv07ecPvE2pkLz+tZXi6pgMuqF15tZX66pgctqF181MD+uv77YB9D0wFCi86ui7SCll6jPgNPY2pw+RuCraE
Consider that the sine wave should be:
-
RE: How to add shadow in LAF?
@d-healey No I'm converting an SVG I made to a path data with the "Convert SVG to pathData" Hise tool. And then load the resulting path to the object created by Content.createPath()
-
RE: How to add shadow in LAF?
@d-healey ok it works thanks...is it possible to convert an SVG that has only border to a path data without fill? I draw a circle with no fill, only border, exported as SVG and converted with Hise tool, but it fill the path. I tried the JUCE converter but it broke entirely the path...