Has the modulation system been "fixed" ?
-
@crd I am having a hard time deciphering what is happening in this snippet :)
Seems like a very convoluted way to achieve something that should be native to HISE.
Or at least achievable without all that effort. :) -
@crd I see someone had a good time dragging cables :)
But yeah, that's a bit convoluted, so maybe let's take a step back and try to solve this particular problem with the minimal effort. If you use the filter's native bipolar modulation with a (unipolar!) envelope and and a bipolar LFO, what is different than you would expect?
HiseSnippet 1321.3oc2Y8zbaSDEWx1aacZaZaHEZtoCbHYnjwNMDJCGpR7eZ7fcrSbnEFNzYqz53chztBoUgXX3FeDXXldiKbkOCgibiOALkuA7M.dqjrsjiFWG2DhC9fF8d6ezu268aeucW2xkaP773tJp42umCQQ8Vn18Xhtk5hoLkZkUTmG0.6IHtZgp1pmC1yiXpnpl8oREp4yoD76uexVXKLyfLTkhxy3TCRcpMULTaK8OiZYUEaR1mZGq2qqWyfyJws39.dxhJn3fMNDe.YGrraYPJpWqhIUvcaKvBhGzms3l8Z2k+Mrv9+LpG8kVDoPQk1vDEpVoTWpkYq91pmhhJp0PKOankuHpA0jNP+POvcCZPa3Hh6CTyLNHU7L.I0XPJWHjtGpsgK0QLrEIdtIpFCBHcvfqNNTB6qh5InRbnCLwp13CIUcAgACX4MJT3gZviU9zN9LCAkyz3rc3BRS1xqL22MW94994zFsoNcRsM4mwkaYQbSsYYz0cbCbYlu8KItOT6HrkOYPGAyOoO8ZSlO0Hzpi0QNqFiJZ5PhjqxsLk9J46mNBnD41f297ZkwBrLnDoC5mCwUPkvQsL4HfUGFhxiJS7NTvc.d8ohe.yga5agEIoSx0MQM.9iDwPYfh4QE8hut5LvwJLVN1jBw6gZQEFcSGiYRAifm5h.iQqLuMpRmNDCwP.lCU8Kl1kgS9m+9ge9ahdN9HRPZwfO98Cj6vcs0dJgQbk9thiIw3eLoIFcl3DiMMD.D12Ey7b3djhwm4QZas3sUlH7YI6dnpD8RZdUAyKV+tgdekqEWYKLKwjAxIloFziGJ95mTgggfPaBXMlM8L.iU56hS0a4a4QdN0TzsX7ANT8ZwUuM10DhKFIHhYSxDxMYIORtlLV+SIS80tDJdb9rv9RL2Sh5a46iw1TaGKRE1QDKHAa.FW.xn1A6aI5qM4ZqFbF2oKmQSD02iHboGb.IAYJUCZSg.1UwPMKpuGwhf8hsd680qSYDrK3mHSou3rWqO030CPgvUSlPP6paMir+utlQZT6EPs3V8BIpUoVv1uB.QdTnv3pWnnT0k709Dlw.u0Jm7S56FI7yu5UKnmjZ9.8c8wVC8tZKszu+aaQc3VX2T77u9bjImaBoGuKZfQ8VwiyMYAo2vN8lXNsLxb0AuKghB5ZRm8EEtKlJtSkcjIFvuaHvuNZysK2duH+av6Zu0Y5iL6zrN8+5a+gnj9k7cOhjbuOF3dmR6nUH5qoNAPYb0aCFe7pFAS2.E+4un212SjXo8WdxoJ1rtdEC9EWkFzDRctc7JMy3z746i0vHxrMXuEJfVbUvudGTDg8JgicdTzZoYEW6cBAKBUuZyncaCuoM.5EGKFg7T+Xr7XYFcO.Z+50ert7rg0XidVM4QQitMhAVacxAv2Ltl8I1N7QOsTaaNWzkxNH4INWTuNm6DdbMyDmOqK3va1oiGQDeZJA7FtcerDbWcsEDmfKQQ8qPar9pvuNef74mTBd7nlmOxJmeIJyLgzt2IHnNH5ICuy3KTBQbhseMyuzd2qNa5RdB+imsOa16gZ5YrlVvAzztbNg1dbeAjloAF181wPRxc7say8cMH.JYLhEL4H0LxTIgxEjxAYnHLy.g+A9E0XQorZTiE623+IeCargK+EFgWfsLuwMBz.1MK3eoHOpgTVqnRvkZKKGTX0BJ1TS5KLLjmB8CAxV5iYsoXLOZJFy5SwX9noXLaLEi4imhw73wNF48usoOTdJjyCJZUIrvj5fBbpYU9W.T1VCU.
You define the base frequency with the frequency knob, then set the modulation amount using the intensity sliders for each modulator.
-
The next step in complexity is to use the native filter module, but add an envelope scriptnode modulator to the frequency modulation, crank up the frequency knob to 20kHz and then create a suitable modulation signal that matches your desired behaviour:
HiseSnippet 2746.3oc6arDaabbcojF4PZGG6DmOFvGlVT.aW3pJJ+IsH.Uz5mspsjnMUbrABhxvcGJNUKmgY+HJ5zBT.2CoEEnGxIeH.s26Ieq4RcQOEzVf.XfdoWbQO0a9Z6kz2L6uYIWRQRKoXWGi.aNu426+ucRYGgI00U3XjK+5saRMxcDTk1bu5yWmv3FKufQtihVg35QcvAflqcShqK0xHWtwuhDPt7SXn9ySlcNhMgaRS.YXbKAyjdcVClWBzxktFy1dIhEccVCsUegRKaJ3yKrE9.9LNZZilDysHaRWkHW1XHibStnEyS3Twi3QcMxMwbBq1UpKZwCV+sXtrp1T4fhFUfCJ.7RBaKIFKgZLeclsU4H510.NzxIbgwC3Bm.sByhECOgabL0D3jcnyOxMVZza7TnWQczaZMzKCTJmFJMQ.JcbTESGVSujYj3ygQKyAgSMBv10Qkf0Zj6gn4EvB3dS0frEcIGXP7FNykld5ygg+5ruSMetoGSvwB9pBO5Z7yb1Bebg7E9YEvcNUsZYNm7ZbD11TmLmVJoc52FOC2uQUpy4vaSr8owKDH+z7TTu4o5hby.pVagB9xbl2ZMo7doHXDxpfe8tKu.wiHEDgvf00j53wjnPtEnaCZ0Ahk7nEnta4IZB50cIy.sEgkuMwKsJjztIbBfGjRtIENbWlWac6p8L8pAEEONpLyyrd133XYfi.mZ+.GCsFeYzh0pQM8RPvIPKc6C.SOTv8W.cYNwtsKMxlKZXwT3vb9.V5TgcWMeZOrTYGPag1JTaIQlN9.ivE6O+5lBeOFeyUHdNrc.bdU+FU.OnlTfcw4TaoQStwjp2AimVNVhDUnbK0fuB9S3jEkiyENYwnI0kIud.kbXz6Q1lphUnXJutZbMgSC7UnbpiTgpXehV7kCZzhlCbzh0L8.TXcGB2sovkVT+j6XtYzmaApmOO8xC.kZURxaIf7zV2IJEAbFcfkI7TGFLN0IshTLEM7wytHm.B5JTfZrVy0DHVIuSWWorusK88XVd0KpuwDvynC9pDGKPtXlx5b79E3r3+2D374.evobvjOBGqvZzzltHeapMDnQgiuJDYoFw21KBZZyoUDbQy5BNKkf9lTvKvlaRSo+jIAcYOOH6Jc81aRsoD2DSrRaU55LNk3.7I5H5qu3PmmSlxq2BEftXoO.7yuwNG+EmXmgp1uJprvtcfh5RLauvXn4QAC5WHBCikbnejOkalvs9jGU5FIq.WJsp4aU5F9D6DtK9jm7K9SywZJrINOsb9cQSdhAT83MPwDE9qe+OGJ.SOYXsEQdZhwaEJepvYwQSiimeWbIgu2B+pRc5R5C+uW4QY6RJpnkygFlBDP6UIRkj9+pTuVBmsTbqveCR0.dgqBI2fFxK1nQBu3x11hVIp6xbkUflWznIKTPCrofgQomc4FBe3RCyQK2XqpznmbIhIblsKSf7q.eJx5Y.UHpyTlwpR8EWRULHvMJSbfpnAKNYALpKIJ0ofjAAjpgj3UkYOtbdI0Od.1fjW2gPtMAaKidhYASqewix07xnZrcN+LaT0V.gmRcYuo1kouH8qI+j124AeUpq51n0qybwsfLqvVzZv1wd0o3pPrNbsHiwBmoE8zvBbaHDd0wLOLAWE9aWAtEEyoTK0lTWKVcsER6DMlXFSiXNAJ37nVazLR.jllNkhl.86oxXkYSX5WaZ9oVUpA14xQfI1XRbYRjxY4sjlOR1bPrc7MIMfZWSbEsNwYSpm5.5Dnr3B3HV1RdXR1mQrVkD1gPAmcPBspREWgwCuOszeI6zArmLqgl5ojNh4.4lXPOh.Uz.vW12Sz.bGnvACsSC0wo8au+8+Cy10oU52TphGsoVkbp0IugWAUQIlfBtTkizAZbmR8615It2wsESO4QQ7xt4XZZYgBiT5UEP.Cn9TDKqdZQlgohTKZrTxhb6wxBMMzTBci9p6dDzxt2RNqIwNhW.mlFO3nHcufF6h6yzrgG792YWLrxx1FgjL2dwzi2eaMuOlNTfSnbj3x1jSrgeR7vvztP41v.Gg+l0UyGQMmS5AhUCbHcZWvMzlf431.Pvyj5DqBmjeUOG.K.OT0bDMh8s0G4dDAObx5m7GeJj0oBjPpa41geviEK+lJX1gTDg5q9yqH6JhFsFREAwbMpzRlwdhiuwzAD1DPNUkOhaGKu6YkQ2so6D0+vEXPXQR6fdC41EDI9wsn6D0okEgbbrfZtUaWRXo8L9RZRnIGHqwO4OmourJaQaEv+CgVZ0U9Bkr7kBK0xnqyduv01iWoZ4YCByGbMWmBRci9DPXeiPODTesIos1c+v+ymc+e9uqzAvcOI5pBaq8YVbdTEeWoau9eO6SjXdTT+DzNnm7k+0eco8jXjk9m28WjRQZdems6Jd7imcOMd7jnq.d2xfclQ5S6oQ2xirqIF9.a26AiRfs7HNbWLKV5K60ztrnEDeXeLZYY.JVilBGOB2C6IvM88TAiDwM0Dy3.bBNb6XENCwvLI9Pt3xrecZwfeEEcykFbBwYoKOVI.t.BiFTPXgcohiDZLmFMdDTBV0MO0gNk1zCKOcXi.jKUDfzN7mb3UeOVodq9pWAP1dCFvb79NkB9RHIcnYfy4VgNcehS2Sz9HpaAJTAru5ejh8IC7zWxPlEb45c3Cbj44InHXne.kV8gQtpNSuAoCyjSjjuVxJx1RI153ag9wP.ILjdL3CHXW3ZDKvdmi+9Xge5lG7BRJciOzgh6Q4ocEJ9CesEdTOSo6uOgwsu2HjpyPe4YlGvu+Gd9+0urzywwl64AjttbSaVyz1MGNnDQ0DCXqxtF55TYvU4K3.p1yIUAjUo0IaScg+sFD1R1qJUojPDTUrV4JaJZQcfPlVzB64U2mgmxdvLPH.OxrbYI7HhcrqkCpWlhaDKzvhZgcdS98Bj0JaGz3pyzpNyrtDPPm59HelyVskkKSz2tpcwxCY5otHtAkvcwEmdqqd2ydNbUHAkpvN.cWFeS0snswPFruqbNRHWLtuzgcKj0PtbJ1VrIwg4UuAyT+LbH7MoEJ7ivpd..+WchrNeetrchBPhBdc5HCG0VhHZUOJ2hKpFiFtT6ZwYTIAExWTmKrikVZc32guVgcIyndqKLfVimnTW18O9Semdng79e12l9SZe7R8NXUtIzQg.Kn4jdN5FatPotqP4QcfM+ke5+9suWi+1rwK66N4mdZ4WjnC+65CAbHpEmY161La34v2kyvulvgQKx2N7C.Ln8aIFvNydwOP9oTFLpInaUCH5m8MmA5e8kVqmne17ftVzfg9oxWOEUDlOzHKCJHIhJMofUxPSCW5C97kOU9+wrOszfddzCZ92iTXq4DhsZPTeYq80231wUBkms+P8mDE9kgwpxKdlFWOJ5FOaifxm2yNOaihuIZMWyYvpWmA9qmmmwA7S06nQOUuJPFSIOUu2PMFKe6Z83s5M1A8a0S+fqPavVWvkb5DfuqKUZkFzC.M3yKHNYN0SlcIfHybOUHd9NJYez2de+9gxMw27P4NHenbyb.+P4fnwY8P4FJdw27P4dA5gxcfDH3f3NZPLcDaD9BVTefREDft4p+e1IOZE4XbQisCaOGZ5ol1P17+MLMkr3uG3vL68LyHrmyOB64Bivdt3HrmKMB64sGg87C56djAWB6crzjC.TdwfNSlK4c6Ltw+CaiObaA
This gives you the full control over how you want the modulation to behave without going too crazy on the cables. A few remarks:
- the LFO on the right is polyphonic. If you don't want it to be polyphonic, use a global_mod LFO.
- this approach also gives you the option of shaping the modulation signal from linear to (somewhat) logarithmic at the very end of the chain, which removes some of the quirks of the native bipolar modulation implementation.
-
@christoph-hart said in Has the modulation system been "fixed" ?:
@crd I see someone had a good time dragging cables :)
But yeah, that's a bit convoluted, so maybe let's take a step back and try to solve this particular problem with the minimal effort. If you use the filter's native bipolar modulation with a (unipolar!) envelope and and a bipolar LFO, what is different than you would expect?
HiseSnippet 1321.3oc2Y8zbaSDEWx1aacZaZaHEZtoCbHYnjwNMDJCGpR7eZ7fcrSbnEFNzYqz53chztBoUgXX3FeDXXldiKbkOCgibiOALkuA7M.dqjrsjiFWG2DhC9fF8d6ezu268aeucW2xkaP773tJp42umCQQ8Vn18Xhtk5hoLkZkUTmG0.6IHtZgp1pmC1yiXpnpl8oREp4yoD76uexVXKLyfLTkhxy3TCRcpMULTaK8OiZYUEaR1mZGq2qqWyfyJws39.dxhJn3fMNDe.YGrraYPJpWqhIUvcaKvBhGzms3l8Z2k+Mrv9+LpG8kVDoPQk1vDEpVoTWpkYq91pmhhJp0PKOankuHpA0jNP+POvcCZPa3Hh6CTyLNHU7L.I0XPJWHjtGpsgK0QLrEIdtIpFCBHcvfqNNTB6qh5InRbnCLwp13CIUcAgACX4MJT3gZviU9zN9LCAkyz3rc3BRS1xqL22MW94994zFsoNcRsM4mwkaYQbSsYYz0cbCbYlu8KItOT6HrkOYPGAyOoO8ZSlO0Hzpi0QNqFiJZ5PhjqxsLk9J46mNBnD41f297ZkwBrLnDoC5mCwUPkvQsL4HfUGFhxiJS7NTvc.d8ohe.yga5agEIoSx0MQM.9iDwPYfh4QE8hut5LvwJLVN1jBw6gZQEFcSGiYRAifm5h.iQqLuMpRmNDCwP.lCU8Kl1kgS9m+9ge9ahdN9HRPZwfO98Cj6vcs0dJgQbk9thiIw3eLoIFcl3DiMMD.D12Ey7b3djhwm4QZas3sUlH7YI6dnpD8RZdUAyKV+tgdekqEWYKLKwjAxIloFziGJ95mTgggfPaBXMlM8L.iU56hS0a4a4QdN0TzsX7ANT8ZwUuM10DhKFIHhYSxDxMYIORtlLV+SIS80tDJdb9rv9RL2Sh5a46iw1TaGKRE1QDKHAa.FW.xn1A6aI5qM4ZqFbF2oKmQSD02iHboGb.IAYJUCZSg.1UwPMKpuGwhf8hsd680qSYDrK3mHSou3rWqO030CPgvUSlPP6paMir+utlQZT6EPs3V8BIpUoVv1uB.QdTnv3pWnnT0k709Dlw.u0Jm7S56FI7yu5UKnmjZ9.8c8wVC8tZKszu+aaQc3VX2T77u9bjImaBoGuKZfQ8VwiyMYAo2vN8lXNsLxb0AuKghB5ZRm8EEtKlJtSkcjIFvuaHvuNZysK2duH+av6Zu0Y5iL6zrN8+5a+gnj9k7cOhjbuOF3dmR6nUH5qoNAPYb0aCFe7pFAS2.E+4un212SjXo8WdxoJ1rtdEC9EWkFzDRctc7JMy3z746i0vHxrMXuEJfVbUvudGTDg8JgicdTzZoYEW6cBAKBUuZyncaCuoM.5EGKFg7T+Xr7XYFcO.Z+50ert7rg0XidVM4QQitMhAVacxAv2Ltl8I1N7QOsTaaNWzkxNH4INWTuNm6DdbMyDmOqK3va1oiGQDeZJA7FtcerDbWcsEDmfKQQ8qPar9pvuNef74mTBd7nlmOxJmeIJyLgzt2IHnNH5ICuy3KTBQbhseMyuzd2qNa5RdB+imsOa16gZ5YrlVvAzztbNg1dbeAjloAF181wPRxc7say8cMH.JYLhEL4H0LxTIgxEjxAYnHLy.g+A9E0XQorZTiE623+IeCargK+EFgWfsLuwMBz.1MK3eoHOpgTVqnRvkZKKGTX0BJ1TS5KLLjmB8CAxV5iYsoXLOZJFy5SwX9noXLaLEi4imhw73wNF48usoOTdJjyCJZUIrvj5fBbpYU9W.T1VCU.
You define the base frequency with the frequency knob, then set the modulation amount using the intensity sliders for each modulator.
Which frequency knob? How does the bipolar freq knob interact with the other knob? Is the bipolar freq knob setting the amount of modulation? Isn't that usually set with the setIntensity slider of the module? Which freq knob is setting the cutoff?
I'm having a hard time knowing where the modulation starts in the above snippet? Is the modulation starting and returning the the cutoff amount?
-
@crd The Bipolar Freq knob affects the cutoff point, it probably shouldnt.
IT causes strange behaviour.If you set the Bipolar freq to 0 , turn on the lfo .
Then you move the Bipolar freq to the right , and it adds to the cutoff.
Move it to the left and it subtracts from the cutoff.
At no point does it add and subtract from the cutoff, which is what it should do.Also the amount possible is too small.
That goes for the envelope as well, the envelope should be able to open the filter properly.
Desired lfo behaviour. Add and subtract
https://youtu.be/im6ysEiYIcE -
@christoph-hart said in Has the modulation system been "fixed" ?:
The next step in complexity is to use the native filter module, but add an envelope scriptnode modulator to the frequency modulation, crank up the frequency knob to 20kHz and then create a suitable modulation signal that matches your desired behaviour:
HiseSnippet 2746.3oc6arDaabbcojF4PZGG6DmOFvGlVT.aW3pJJ+IsH.Uz5mspsjnMUbrABhxvcGJNUKmgY+HJ5zBT.2CoEEnGxIeH.s26Ieq4RcQOEzVf.XfdoWbQO0a9Z6kz2L6uYIWRQRKoXWGi.aNu426+ucRYGgI00U3XjK+5saRMxcDTk1bu5yWmv3FKufQtihVg35QcvAflqcShqK0xHWtwuhDPt7SXn9ySlcNhMgaRS.YXbKAyjdcVClWBzxktFy1dIhEccVCsUegRKaJ3yKrE9.9LNZZilDysHaRWkHW1XHibStnEyS3Twi3QcMxMwbBq1UpKZwCV+sXtrp1T4fhFUfCJ.7RBaKIFKgZLeclsU4H510.NzxIbgwC3Bm.sByhECOgabL0D3jcnyOxMVZza7TnWQczaZMzKCTJmFJMQ.JcbTESGVSujYj3ygQKyAgSMBv10Qkf0Zj6gn4EvB3dS0frEcIGXP7FNykld5ygg+5ruSMetoGSvwB9pBO5Z7yb1Bebg7E9YEvcNUsZYNm7ZbD11TmLmVJoc52FOC2uQUpy4vaSr8owKDH+z7TTu4o5hby.pVagB9xbl2ZMo7doHXDxpfe8tKu.wiHEDgvf00j53wjnPtEnaCZ0Ahk7nEnta4IZB50cIy.sEgkuMwKsJjztIbBfGjRtIENbWlWac6p8L8pAEEONpLyyrd133XYfi.mZ+.GCsFeYzh0pQM8RPvIPKc6C.SOTv8W.cYNwtsKMxlKZXwT3vb9.V5TgcWMeZOrTYGPag1JTaIQlN9.ivE6O+5lBeOFeyUHdNrc.bdU+FU.OnlTfcw4TaoQStwjp2AimVNVhDUnbK0fuB9S3jEkiyENYwnI0kIud.kbXz6Q1lphUnXJutZbMgSC7UnbpiTgpXehV7kCZzhlCbzh0L8.TXcGB2sovkVT+j6XtYzmaApmOO8xC.kZURxaIf7zV2IJEAbFcfkI7TGFLN0IshTLEM7wytHm.B5JTfZrVy0DHVIuSWWorusK88XVd0KpuwDvynC9pDGKPtXlx5b79E3r3+2D374.evobvjOBGqvZzzltHeapMDnQgiuJDYoFw21KBZZyoUDbQy5BNKkf9lTvKvlaRSo+jIAcYOOH6Jc81aRsoD2DSrRaU55LNk3.7I5H5qu3PmmSlxq2BEftXoO.7yuwNG+EmXmgp1uJprvtcfh5RLauvXn4QAC5WHBCikbnejOkalvs9jGU5FIq.WJsp4aU5F9D6DtK9jm7K9SywZJrINOsb9cQSdhAT83MPwDE9qe+OGJ.SOYXsEQdZhwaEJepvYwQSiimeWbIgu2B+pRc5R5C+uW4QY6RJpnkygFlBDP6UIRkj9+pTuVBmsTbqveCR0.dgqBI2fFxK1nQBu3x11hVIp6xbkUflWznIKTPCrofgQomc4FBe3RCyQK2XqpznmbIhIblsKSf7q.eJx5Y.UHpyTlwpR8EWRULHvMJSbfpnAKNYALpKIJ0ofjAAjpgj3UkYOtbdI0Od.1fjW2gPtMAaKidhYASqewix07xnZrcN+LaT0V.gmRcYuo1kouH8qI+j124AeUpq51n0qybwsfLqvVzZv1wd0o3pPrNbsHiwBmoE8zvBbaHDd0wLOLAWE9aWAtEEyoTK0lTWKVcsER6DMlXFSiXNAJ37nVazLR.jllNkhl.86oxXkYSX5WaZ9oVUpA14xQfI1XRbYRjxY4sjlOR1bPrc7MIMfZWSbEsNwYSpm5.5Dnr3B3HV1RdXR1mQrVkD1gPAmcPBspREWgwCuOszeI6zArmLqgl5ojNh4.4lXPOh.Uz.vW12Sz.bGnvACsSC0wo8au+8+Cy10oU52TphGsoVkbp0IugWAUQIlfBtTkizAZbmR8615It2wsESO4QQ7xt4XZZYgBiT5UEP.Cn9TDKqdZQlgohTKZrTxhb6wxBMMzTBci9p6dDzxt2RNqIwNhW.mlFO3nHcufF6h6yzrgG792YWLrxx1FgjL2dwzi2eaMuOlNTfSnbj3x1jSrgeR7vvztP41v.Gg+l0UyGQMmS5AhUCbHcZWvMzlf431.Pvyj5DqBmjeUOG.K.OT0bDMh8s0G4dDAObx5m7GeJj0oBjPpa41geviEK+lJX1gTDg5q9yqH6JhFsFREAwbMpzRlwdhiuwzAD1DPNUkOhaGKu6YkQ2so6D0+vEXPXQR6fdC41EDI9wsn6D0okEgbbrfZtUaWRXo8L9RZRnIGHqwO4OmourJaQaEv+CgVZ0U9Bkr7kBK0xnqyduv01iWoZ4YCByGbMWmBRci9DPXeiPODTesIos1c+v+ymc+e9uqzAvcOI5pBaq8YVbdTEeWoau9eO6SjXdTT+DzNnm7k+0eco8jXjk9m28WjRQZdems6Jd7imcOMd7jnq.d2xfclQ5S6oQ2xirqIF9.a26AiRfs7HNbWLKV5K60ztrnEDeXeLZYY.JVilBGOB2C6IvM88TAiDwM0Dy3.bBNb6XENCwvLI9Pt3xrecZwfeEEcykFbBwYoKOVI.t.BiFTPXgcohiDZLmFMdDTBV0MO0gNk1zCKOcXi.jKUDfzN7mb3UeOVodq9pWAP1dCFvb79NkB9RHIcnYfy4VgNcehS2Sz9HpaAJTAru5ejh8IC7zWxPlEb45c3Cbj44InHXne.kV8gQtpNSuAoCyjSjjuVxJx1RI153ag9wP.ILjdL3CHXW3ZDKvdmi+9Xge5lG7BRJciOzgh6Q4ocEJ9CesEdTOSo6uOgwsu2HjpyPe4YlGvu+Gd9+0urzywwl64AjttbSaVyz1MGNnDQ0DCXqxtF55TYvU4K3.p1yIUAjUo0IaScg+sFD1R1qJUojPDTUrV4JaJZQcfPlVzB64U2mgmxdvLPH.OxrbYI7HhcrqkCpWlhaDKzvhZgcdS98Bj0JaGz3pyzpNyrtDPPm59HelyVskkKSz2tpcwxCY5otHtAkvcwEmdqqd2ydNbUHAkpvN.cWFeS0snswPFruqbNRHWLtuzgcKj0PtbJ1VrIwg4UuAyT+LbH7MoEJ7ivpd..+WchrNeetrchBPhBdc5HCG0VhHZUOJ2hKpFiFtT6ZwYTIAExWTmKrikVZc32guVgcIyndqKLfVimnTW18O9Semdng79e12l9SZe7R8NXUtIzQg.Kn4jdN5FatPotqP4QcfM+ke5+9suWi+1rwK66N4mdZ4WjnC+65CAbHpEmY161La34v2kyvulvgQKx2N7C.Ln8aIFvNydwOP9oTFLpInaUCH5m8MmA5e8kVqmne17ftVzfg9oxWOEUDlOzHKCJHIhJMofUxPSCW5C97kOU9+wrOszfddzCZ92iTXq4DhsZPTeYq80231wUBkms+P8mDE9kgwpxKdlFWOJ5FOaifxm2yNOaihuIZMWyYvpWmA9qmmmwA7S06nQOUuJPFSIOUu2PMFKe6Z83s5M1A8a0S+fqPavVWvkb5DfuqKUZkFzC.M3yKHNYN0SlcIfHybOUHd9NJYez2de+9gxMw27P4NHenbyb.+P4fnwY8P4FJdw27P4dA5gxcfDH3f3NZPLcDaD9BVTefREDft4p+e1IOZE4XbQisCaOGZ5ol1P17+MLMkr3uG3vL68LyHrmyOB64Bivdt3HrmKMB64sGg87C56djAWB6crzjC.TdwfNSlK4c6Ltw+CaiObaA
This gives you the full control over how you want the modulation to behave without going too crazy on the cables. A few remarks:
- the LFO on the right is polyphonic. If you don't want it to be polyphonic, use a global_mod LFO.
- this approach also gives you the option of shaping the modulation signal from linear to (somewhat) logarithmic at the very end of the chain, which removes some of the quirks of the native bipolar modulation implementation.
This is awesome!!! Thank you for sharing this.
In this example, how would you `invert the lfo?
How would you go about summing multiple lfo's and a midi CC?Never mind -- I see the split container makes doing both those things easy. It is already summing them...
-
This post is deleted! -
@christoph-hart In your snippet above, only the first parameter still has the skewFactor available in the Edit Parameter popup.
This is something I mentioned a while ago, and to get them back I had to modify the XML...
5th point here: https://forum.hise.audio/topic/4555/scriptnode-bugs?_=1636907072550
It is not just about the skewFactor, it also happens sometimes to the valueBut this apparently happened to you too, or is it when importing the snippet here that they disappear?
-
The scriptnode solution you posted is working really well for me and my use case. Thank you!!! I am glad I switched from Kontakt. -
@christoph-hart Trying to extend your snippet with a simple LFO, I get a zippy effect I can't get rid of...
As soon as I add more operations after the oscillator, be it internal or global, a zip effect appears.
I tried all fixBlock and/or smoothing config I could with no luck, so I didn't keep them in the snippet.
What do I do wrong???HiseSnippet 2963.3oc6b8DabiUF2dl7lzIM8eayxtKpHYgPhthRzLoocohCwM+ciH+YZmztaEqH6KddSFuwisw1SRlBHgT4vhDRbfS8vJUti3PuAWnHNg.jVoJ1KrG5J3B25UNU9d9YO94Yr8XOYlPSWxgz326422uu++89rcqXYnPrsMrDDKtUaShf3jnps0cZrPCrptvpKJHdVz5XaGhkDan4aahssI0DDEyuBc.whiI39yymadrFVWgDLjfvcMTUHqo1T0IXzJxeOUMskw0Hao1ja0yJuphg9BFZFs.7jGURvDqrGdWxFX5xxgDDKrTMUGCqpNXGhsf3XyaTqc0FFGnyV+cUsU2QiPunrPUXiXCurgVMJhoiJrPCUsZU74aaAXSqDHExyjBSgVWslZmwCjFm2cBof6fWdHlKL7xGBdk4gWIN3EAjD4fzXLHcATUEKUSmfYn34znU0AkScLH14gBasBhOAsfAr.cmoah2irrEbQma3xWuToqHA+5s+t0aoq3nZnKYnuggCYS8K+1S7iln3D+jIj5dp50ibNJYrLzzHVQNMUSakzMdY8VM2gXcEo8wZsHcVHv9gkon3ko7pbEFWysPC8U0Uc1zjnGmgffmnB9q6r5hXGLUQ3MFrNShkiJEBhKR1GrpYpkhnEI164XXB108ny.qEiZszvNgMgn9MdS.xfP5MpxQ2V0oMueU21UikN6pjM6SKbu.phpiRinwatHvKH0F030yK8LnkpWmn3D.1wPK+9I5RNTfRH2SDCKSftoNVqsMw2uz+xxgvy7s.DaUU89bw8dhbEKvhhbfmEUfdOepimTNw3IB21nkip9tqicrTODv7FsZVEhxpP.QmtNQi5XIli5BvttD8ZJHpRzq4dwKfe7lrL8ZQuIK6OIu94TLN4qhVQyXGrVfUE3LApJOYzWyaZoNyK0YAkSHQyml1DMloNQyPSRKN1nJYxwpS+E6Q0XOTCSEc149lJ7bLHiPqs7ldRP3uB.Y49Cx4UMMzvVz4W1h7CaQzUBMO0ZYUcdKq2CuOotgUyvdmBxqQ1EnI+8tEoooAT9jB+sWsoggSCv4KrM3TxqYXXtjNFjH032jJMv1zrr1DG9sYgV1NFM8wha0PUcHltooD+9nqO6zvO0+VzeeiEfec0MGNWKjghZ5iqQtTa7QUpczdT06K44HYHti8zI.DmXV87eoLq9wcRxWmwtmFQcpcOzkKy95HemboUHPlvdiqwkMT9yK8nge1vMUb.HrkEV21zvlTlem6ZtY3maQhSK8vKmMzLcGOcYf8Jy6L3O3L7QHqf0CsYv0g1o0opI+Ke1brfoUI.2TaSaEfYoxtPaPKMax6oVyoQY9aLX3Y3G9cwV05NZd2EJj4bbGum.8XMlxQ+fMCmCLWzGiUUaZpQVReehFb5MWL9Zvw0piao43OZXWq0MzMLaXnqFRoeaBDQX2cIV7XORF5lNNXk83sguMQi.Iz6Lj7dxqAE3hs.4DIovqCddVwTpudSDCtRz3ARuZbfzSbotFpl7uFphgValA7xpZNdGzpHhcQRGpRPn2xg+3mJeqfUHIG1j8MkuUKrVfj9Cuyc96+QuxqSkVX3bHqjLU9JnP0jMJruGvSxLNC0ukWS87iF0gGbg+k7lUxe53NoSDgsj+kxQD1RPHR90uagWAkkNygFVcmHnuaaPbNvvZOWok2eCRelrv1EjaS7jEa2LPVbSMMiCBL8oMlxcnELZZp5ozAwD6R+x4tYSiV.Q8poSL2FtV2EVFq.6Y6JXndLHViheGIlVoiYUhXITWXAoQErEtIA79ncNzkH9kZwJdD.USJy61e67z4obedFZPTxMNx1D7yDhEYro4IbZICxiooj4Ln5pGd0Y1dGMCHEVHh8FbDieQ7joXAs683WzMo3Aku6gXt..jiiOmBY6dVYRssM8EZgwwkbwAXSNcDqLZvvCfvx.tV5x7MoWAtE4nXo.xMX2col7TQCKmszswMMg5N6DJYKr0tDG2Mn6A8DtqVitY6PKAnik.crwQr8tSG.DystptG83JwEeXWi874D3Lon7QGIf3XocKXlUrguYKGilfKrKFD31MTW61id3C+cy0ytAAZnMhfqkltqiRgygB27itfw8jShZwh8tnVG9oHxWV1qDiyJySYDxtZBDH.ZLMtVsX8hh17VLWHcg3PVWvYgFRoKjns6jnUsuKcVErlur.1MNW8yh3ibIzmPdgECO9CtWhNV8yKGgnh43D+c1o1nsZnZKc.bJNIEKBHSj.+cIa0c0wZvehcjfosgCWCWXYzZ2Fty6yWWQx1PRstjpy2zVRm1oN08gAUcX63NvN0ZGGK.EjZR0sLZ5d2tVFwaA3y5YSq+7+vQPqGJM.tQM6thHd9NZxoYylMkkHJQKoyQ6ABGu5wErLlBUOfVGdPHvb7C38ryzItUSX20x6cVZtYMxg9O1sEUgjZ31rGWhcOiPwmdMxg98UYInBkZfYGqcn.iENF4o3zPERke4G+mhLpV08HGvj+9MfYi0+yt5xS4cXJgd16gQPtms9NUlikjlQl0HfVWHgTCiLFcb3DzJ31bz9I+mO4g+zes7w.sKfdWH5xHVDWDUskMM.XxzYDwhEQ9cLfaid9m9W+ExCkrkxew8+YgLjVnk098jY9YyMTyLW.sBDcKBwYDERMrxygXBSs5FYOE2CdbehZFYhshHcfVp0TCSrKxQL+EDWEx8V1d.oD4H0jHif9a1CqYQlla5rxZYMPrXn.wgi6VH6VQmWNdqH9Rxi1oLkEc8MjYOi9fVdj5hfcgSu6XoXg8jtTAN4.Xlmb.6QjeVXhjwxRceZjCEYd.DA+sQectHlF11sEvai6xMYpfxlBVQzdJw4q9kjRmxm4TdwbfvdR48gWbwmFaoSe1XBu+CFfRJxLwiLe6u4FW8e9yke0HG3oPto3JmsTfuP3yS15O+fBK27Bb3aB+zlk6edyjaq0vCe74ZOCWt1xYKYa1DhCU+39kMtvQIabOdS8KG8.3HC4nSWgyOn4eattyl6sUtO2ljob5ykGOSm9L7ENJQQRRp2+79GARC4ehkzopBgQDs8pkH49ix21qhP4.6NSOGG3rr1O4OWXe3Nu+U8uo14hsNlPsHZjoIXaPuZhPM+zjf6p49mlEEychLF+ZrPbbJaK9o7aK9DncXOsvxCsVimdQ1RGZZQrscexPzhdFwAe4MCGGo.UbzUEoSxLBYyj97bmrL+3z3QTMB8453M+QKQZVMDKPaI8LCfQXzs1cvMBisx6wOlUZwdb3BCeg.CHUgJw3.xr+fe+pSl6y5WJrmEQ5aA4TQ6G8qJ8u7n8J3lMw86oF4ZhD2isHilqozUc7QkvNaZ8ddNDrCLjsyS7QBivySjOTuw108UWO519AI53lNiX7nktqnevuW8y1MHIbxZU2iiXXJwDNAx7rkuISVqCV9lx++7MuDkuQXpe6Jew8cd4JeS4zluoelqm7x2DaGv3Kjt.THspY2mlwqNZXhz+FQEpL5g5azQDmNMFtAgLMNHRMNc7z+HiREujx9YNkLuZ8hnxSWp7rWa1qc0YJO60g+4FBQxqevm70IeT6KHGem8gbobfgoLmm1Hgdw0rx89TUepbXys+xO9e+NzFA4srBnxkJUp6FkyeI..+nwQ9ZmEYr4r+BZ48xKdZzR56689FlVerN8vJs7A6EqIk.OZZFAvWa4MiE3Qy88rnzA+POSyPbgWedFXo+DTlnpIAbJxLObc3bHWp3+XtiJOv2cxz1+yApy+yaXrWSr6qP6H8qX+BtJkSNe0.uEx6US28yz6jCtOK5Vmb.K8aS5vSNv8MPaZqLij6mShz+6+dRNN99CONnQSrhkw1dmvx80uycDfu0c+Oxkhn0oWKUVXeuGJNpzzkDnOgusUTneyLeaP9D88Ly.bOWc.tmYGf64ZCv8b8A3ddmA3d9NIdOzunPuhwo1+v.UVhc3dwfyilW3+BbidfxC
-
@Christoph-Hart Just seen the new commits, I'll test this asap :thumbs_up:
-
I am having an issue with polyphony with the snippet you shared to modulate a filter cutoff.
Regardless to whether or not I select polyphonic mode or legato with retrigger for the script envelope modulator, I am getting dropped notes. It is mostly happening with block chords. -
@christoph-hart said in Has the modulation system been "fixed" ?:
The next step in complexity is to use the native filter module, but add an envelope scriptnode modulator to the frequency modulation, crank up the frequency knob to 20kHz and then create a suitable modulation signal that matches your desired behaviour:
HiseSnippet 2746.3oc6arDaabbcojF4PZGG6DmOFvGlVT.aW3pJJ+IsH.Uz5mspsjnMUbrABhxvcGJNUKmgY+HJ5zBT.2CoEEnGxIeH.s26Ieq4RcQOEzVf.XfdoWbQO0a9Z6kz2L6uYIWRQRKoXWGi.aNu426+ucRYGgI00U3XjK+5saRMxcDTk1bu5yWmv3FKufQtihVg35QcvAflqcShqK0xHWtwuhDPt7SXn9ySlcNhMgaRS.YXbKAyjdcVClWBzxktFy1dIhEccVCsUegRKaJ3yKrE9.9LNZZilDysHaRWkHW1XHibStnEyS3Twi3QcMxMwbBq1UpKZwCV+sXtrp1T4fhFUfCJ.7RBaKIFKgZLeclsU4H510.NzxIbgwC3Bm.sByhECOgabL0D3jcnyOxMVZza7TnWQczaZMzKCTJmFJMQ.JcbTESGVSujYj3ygQKyAgSMBv10Qkf0Zj6gn4EvB3dS0frEcIGXP7FNykld5ygg+5ruSMetoGSvwB9pBO5Z7yb1Bebg7E9YEvcNUsZYNm7ZbD11TmLmVJoc52FOC2uQUpy4vaSr8owKDH+z7TTu4o5hby.pVagB9xbl2ZMo7doHXDxpfe8tKu.wiHEDgvf00j53wjnPtEnaCZ0Ahk7nEnta4IZB50cIy.sEgkuMwKsJjztIbBfGjRtIENbWlWac6p8L8pAEEONpLyyrd133XYfi.mZ+.GCsFeYzh0pQM8RPvIPKc6C.SOTv8W.cYNwtsKMxlKZXwT3vb9.V5TgcWMeZOrTYGPag1JTaIQlN9.ivE6O+5lBeOFeyUHdNrc.bdU+FU.OnlTfcw4TaoQStwjp2AimVNVhDUnbK0fuB9S3jEkiyENYwnI0kIud.kbXz6Q1lphUnXJutZbMgSC7UnbpiTgpXehV7kCZzhlCbzh0L8.TXcGB2sovkVT+j6XtYzmaApmOO8xC.kZURxaIf7zV2IJEAbFcfkI7TGFLN0IshTLEM7wytHm.B5JTfZrVy0DHVIuSWWorusK88XVd0KpuwDvynC9pDGKPtXlx5b79E3r3+2D374.evobvjOBGqvZzzltHeapMDnQgiuJDYoFw21KBZZyoUDbQy5BNKkf9lTvKvlaRSo+jIAcYOOH6Jc81aRsoD2DSrRaU55LNk3.7I5H5qu3PmmSlxq2BEftXoO.7yuwNG+EmXmgp1uJprvtcfh5RLauvXn4QAC5WHBCikbnejOkalvs9jGU5FIq.WJsp4aU5F9D6DtK9jm7K9SywZJrINOsb9cQSdhAT83MPwDE9qe+OGJ.SOYXsEQdZhwaEJepvYwQSiimeWbIgu2B+pRc5R5C+uW4QY6RJpnkygFlBDP6UIRkj9+pTuVBmsTbqveCR0.dgqBI2fFxK1nQBu3x11hVIp6xbkUflWznIKTPCrofgQomc4FBe3RCyQK2XqpznmbIhIblsKSf7q.eJx5Y.UHpyTlwpR8EWRULHvMJSbfpnAKNYALpKIJ0ofjAAjpgj3UkYOtbdI0Od.1fjW2gPtMAaKidhYASqewix07xnZrcN+LaT0V.gmRcYuo1kouH8qI+j124AeUpq51n0qybwsfLqvVzZv1wd0o3pPrNbsHiwBmoE8zvBbaHDd0wLOLAWE9aWAtEEyoTK0lTWKVcsER6DMlXFSiXNAJ37nVazLR.jllNkhl.86oxXkYSX5WaZ9oVUpA14xQfI1XRbYRjxY4sjlOR1bPrc7MIMfZWSbEsNwYSpm5.5Dnr3B3HV1RdXR1mQrVkD1gPAmcPBspREWgwCuOszeI6zArmLqgl5ojNh4.4lXPOh.Uz.vW12Sz.bGnvACsSC0wo8au+8+Cy10oU52TphGsoVkbp0IugWAUQIlfBtTkizAZbmR8615It2wsESO4QQ7xt4XZZYgBiT5UEP.Cn9TDKqdZQlgohTKZrTxhb6wxBMMzTBci9p6dDzxt2RNqIwNhW.mlFO3nHcufF6h6yzrgG792YWLrxx1FgjL2dwzi2eaMuOlNTfSnbj3x1jSrgeR7vvztP41v.Gg+l0UyGQMmS5AhUCbHcZWvMzlf431.Pvyj5DqBmjeUOG.K.OT0bDMh8s0G4dDAObx5m7GeJj0oBjPpa41geviEK+lJX1gTDg5q9yqH6JhFsFREAwbMpzRlwdhiuwzAD1DPNUkOhaGKu6YkQ2so6D0+vEXPXQR6fdC41EDI9wsn6D0okEgbbrfZtUaWRXo8L9RZRnIGHqwO4OmourJaQaEv+CgVZ0U9Bkr7kBK0xnqyduv01iWoZ4YCByGbMWmBRci9DPXeiPODTesIos1c+v+ymc+e9uqzAvcOI5pBaq8YVbdTEeWoau9eO6SjXdTT+DzNnm7k+0eco8jXjk9m28WjRQZdems6Jd7imcOMd7jnq.d2xfclQ5S6oQ2xirqIF9.a26AiRfs7HNbWLKV5K60ztrnEDeXeLZYY.JVilBGOB2C6IvM88TAiDwM0Dy3.bBNb6XENCwvLI9Pt3xrecZwfeEEcykFbBwYoKOVI.t.BiFTPXgcohiDZLmFMdDTBV0MO0gNk1zCKOcXi.jKUDfzN7mb3UeOVodq9pWAP1dCFvb79NkB9RHIcnYfy4VgNcehS2Sz9HpaAJTAru5ejh8IC7zWxPlEb45c3Cbj44InHXne.kV8gQtpNSuAoCyjSjjuVxJx1RI153ag9wP.ILjdL3CHXW3ZDKvdmi+9Xge5lG7BRJciOzgh6Q4ocEJ9CesEdTOSo6uOgwsu2HjpyPe4YlGvu+Gd9+0urzywwl64AjttbSaVyz1MGNnDQ0DCXqxtF55TYvU4K3.p1yIUAjUo0IaScg+sFD1R1qJUojPDTUrV4JaJZQcfPlVzB64U2mgmxdvLPH.OxrbYI7HhcrqkCpWlhaDKzvhZgcdS98Bj0JaGz3pyzpNyrtDPPm59HelyVskkKSz2tpcwxCY5otHtAkvcwEmdqqd2ydNbUHAkpvN.cWFeS0snswPFruqbNRHWLtuzgcKj0PtbJ1VrIwg4UuAyT+LbH7MoEJ7ivpd..+WchrNeetrchBPhBdc5HCG0VhHZUOJ2hKpFiFtT6ZwYTIAExWTmKrikVZc32guVgcIyndqKLfVimnTW18O9Semdng79e12l9SZe7R8NXUtIzQg.Kn4jdN5FatPotqP4QcfM+ke5+9suWi+1rwK66N4mdZ4WjnC+65CAbHpEmY161La34v2kyvulvgQKx2N7C.Ln8aIFvNydwOP9oTFLpInaUCH5m8MmA5e8kVqmne17ftVzfg9oxWOEUDlOzHKCJHIhJMofUxPSCW5C97kOU9+wrOszfddzCZ92iTXq4DhsZPTeYq80231wUBkms+P8mDE9kgwpxKdlFWOJ5FOaifxm2yNOaihuIZMWyYvpWmA9qmmmwA7S06nQOUuJPFSIOUu2PMFKe6Z83s5M1A8a0S+fqPavVWvkb5DfuqKUZkFzC.M3yKHNYN0SlcIfHybOUHd9NJYez2de+9gxMw27P4NHenbyb.+P4fnwY8P4FJdw27P4dA5gxcfDH3f3NZPLcDaD9BVTefREDft4p+e1IOZE4XbQisCaOGZ5ol1P17+MLMkr3uG3vL68LyHrmyOB64Bivdt3HrmKMB64sGg87C56djAWB6crzjC.TdwfNSlK4c6Ltw+CaiObaA
Is anyone else having issues with polyphony using Christoph's snippet? (If your testing make sure to change the orc from noise to a saw or something.) I am so close yet so far away from having a bipolar mod system....
-
Would anyone mind testing Christoph's snippet to see if polyphony is consistently working for them with it?
-
@crd Seems to be monophonic here.
-
@d-healey thank you for confirming.
@Christoph-Hart Is there a way to make your snippet work for polyphony that I'm missing?
-
@Christoph-Hart Sorry to be a squeaky wheel about this but I really need this functionality to move on with my project.
-
@Christoph-Hart Investigating a bit more I found this:
- When switching back and forth between poly/mono mode, the parameters are changing in the graph
- when saving or exporting snippet with poly mode on, it is always recalled back to mono
- for some reason, I even had a 3 notes limit in this example, happening without any particular reason, while it was working when loading it back
- In a situation where it wasn't working, I just tried to insert a peak at the end of each chain to find the culprit, but just doing this made the graph to work again
- And a whole bunch of erratic poly/mono issues...
-
@ustk Yeah I think I've never switched a scriptnode envelope to monophonic, so I'm not surprised that hell breaks loose if you do this :)
-
@christoph-hart Regardless of the filter setting polyphony is wonky.