@Christoph-Hart
Ah, I see. Thanks for explaining!

Posts
-
RE: How to reliably save samplemaps in preset? (Expansions)
-
RE: How to reliably save samplemaps in preset? (Expansions)
@Straticah
Why don't you do it this way? It works in my project.First, get all the sampleMaps into the project:
const sampleMaps = Sampler.getSampleMapList();
Then fill your combo box with all the maps.
And the combo box callback looks something like this:
for(m in sampleMaps) { if(m.contains(combobox.getItemText())) sampler.asSampler().loadSampleMap(m); }
The combo box must, of course, be
saveInPreset
.I think that should still work even if you add new sample maps to the existing plug-in. But I still need to test that.
You also could do:
if(m == combobox.getItemText())
-
RE: MatrixId disappeared for linked sliders
@Christoph-Hart
Unfortunately not. I just tried it with a new project and it's not being applied. -
MatrixId disappeared for linked sliders
Hey @Christoph-Hart
In the previous commit, I was able to enter a MatrixId for linked sliders in order to control the modulation from them as well.
Since the last commit, this option is no longer available. Is this intentional? And if so, what do I need to do to be able to control the modulation from this slider as well? In other words, how can I assign the modulation from this slider and how can I see the modulation values in the LAF of this linked slider?
Many thanks,
Oli -
RE: Matrix Modulation Feedback
@DanH
You can do this withsetMatrixModulationProperties
HISE | Scripting | ScriptModulationMatrix
A class that encapsulates the management of complex modulation systems
(docs.hise.dev)
-
RE: How to make dynamic expansion Artwork accessible for Webview?
@Straticah
I can't help you with your problem but your browser looks great! -
RE: HISE / WaveTableController -> Audio formats
@d-healey
Okay, I'll try that too. Thanks. :-) -
HISE / WaveTableController -> Audio formats
Hey everyone :-)
Does anyone know which audio formats can be loaded into HISE or the WaveTableController?
My use case: I want to load files into the WaveTableController and convert them into wavetables.
It works fine with WAV, AIFF, and MP3 files. But does HISE understand any other formats?
@d-healey do you have any ideas?
Thanks
Oli -
Flex Envelope Bug
If the Attack is set to 0, a minimum value must be assigned to the Hold, Decay, or Release parameter. Otherwise, no sound will be triggered, even if Sustain is up.
Here is a mini snippet:
HiseSnippet 1053.3oc6XssaaTDFd1XuUIt.pUPoRHgzdYJpB40w4j5EMI9PhE0IVYCs8txjc+c7nr6LV6NqoVHdd3UfK4Qfm.fK3A.wK.7O65CyD61ZrHosH7EV9+z7e76em0chE9PRhHlXU5rg8Ah0GX6MjK6UqGkwIspSr9H61zDID6jy5fg8oIIP.wxpvgJFVqUjj84Od7AzPJ2GlxhPdpf4COgEwjS41YuuhEF1jF.mwhzzt5ds7E7ZhPQJFOErKS5S8ujdAbLUo1J1jinI8HVegcE2M2savla3tSkp6TdWWXqM2Jnav13WabtafavNA6VcanJw5VMBXRQrmjJgDhUwCDAC85I9VdtCdJKgcdHnHbIdnmyY2TDFnRQEWRsdrvfNiKTID7P6LsrUHur8I1sYArI7mV9tSl.moVnW.sVwL7JXDdt5gWYsvaNgjkVHULOjtqsmeLqubpDU7ba6Vbra1kh8I8PIWWh0OYWSfJvkeYD8RnYLRLwf02pb4G5fe8fG0Mk6KYBtiferPBmvW+Ak9tRqU56K4bUQc6NWYJ2DKBCg34JVMZD+5LbcdZz4P7CcFPCSgIJhouYM09UWS0a494YslhBdKNSdRef+pFDHiJU3u95V0oRppQLhGpWeHVxTgfUcX.BCxaKqYWGRtTJ5i.gY5Y3zhHHMjJMGgT.sQBvZfQeS0b3IL4Pcf3+ZyUKZHdW6NLoeu4GiqLmXDqTWGw3Hz3GZ2naWvWNM.KZ274WOPOc2uZt6+L6CCEmSCmVnvYBLRfbH3mORryD4NSTv80rf8mWzEr8W3ErWErTbw.Kug8iEema+3hNG+wyzZRdeCsU3+1nsSEoRF+h1TYL6k318iSi7vwYe.8NmCgpM9Vqn1MmSWVQqp.d.OHi3uvOiD5pnsFIzcrPR9gmuPWOeued9da6mQG.YWSJKauWFcWQbjyg.hgUMqaXb7I9RLDNKlxS5KR.W8S1ChXmI3PhA2qXQk4ZgA25fLkadz4rLzRUJZhkBM8VcuwLqnyrCkabXHswI0V0eGS9aOtAmhSHd.l4Amj3iEFUcVGG1IMLAdFKP1yU2vorqny9HZb.1C8MPIEtNVGdq2aWG9V7lGF2n8NiAdMCgWt+Q08NMK79zLZmLFNM3CfP7NWlHu1BtneOAmYzmOEP.9EW.FiOyMe1WJw2AQ21ivlsIFvmZrp0KMQdkWL5THDnIF3crnBy5nm.XRnqVN6ZowCfYbpN2u4G+8ecraLz9G9ye4eRSw8+e.0MEzB2u47N8k5uuMtmshSVqz4sSu7l3o82D9Hh5GKdge9atp1tsZFGLu4Y+2FqY2VQ63RxdaV8hYD97fW36adTyXXkk0vMVVCqtrFt4xZ3VKqgaurFtya1P0iq2OUJhxwF3h8NMxt4nkU9MVxfIj+1k38w8
-
RE: More audio export options
@Orvillain
There is an audio render snippet in the snippet browser. Maybe you can build your own exporter based on that? -
RE: Filter Display and Matrix Modulator - How does it work?
@Christoph-Hart
Thanks for your reply.Do you have a rough timeframe in which you can implement the change? Otherwise, I would try to find a workaround.
Thanks,
Oli -
RE: Filter Display and Matrix Modulator - How does it work?
@ustk
Yes, that was the first thing I tried. But thanks for your idea! :-)@Christoph-Hart do you have any tips?
-
Filter Display and Matrix Modulator - How does it work?
Hello @Christoph-Hart
is it possible to use the filter display and the wavetableWaterfall in combination with a MatrixModulator?
With the filter, I use my UI slider to control the value parameter of the Matrix Modulator and not the cutoff parameter of the filter itself. That's why the filter display isn't updated when I turn the UI slider. It only updates when I press a note at the same time.
Is there a way to always update the filter display when I turn the UI slider (i.e., the value parameter of the Matrix Modulator)? Or how did you imagine this working in practice?
I have the same problem with the WavetableWaterfall.
Here is a snippet with a filter:
HiseSnippet 1800.3oc2Y8zaSbDEe1jLzDSKTnzBsRUZUTO.sTjsSBozd.CNIfUSHFb.5+jPS1cV6QY2Y1t6rPLHj3XuUt0q7AneJ5odrR8KPO2SU8ZOPeyNq8NqiwjXfPS8AKOu2al2u4Mu+MiaFIbnwwhHjUoM5FRQVuItUWtrS8NDFG0XIj0IvAB20HxH11Kwnwg9jtwnK2MjDGScQVVSdEkjVyLEJ8yecwKS7IbGZNID5VBlCcUV.SlSsYsuj46uBwktAKvP54q0vQvqK7EI.plDWFERb1hzldMhRrIvnqRh6fr9XbY5la55s4bWfVsRkpWXgxKr3lUARyQcHU8Vb9JkWbgEqdA.jGZYWlTD0RRjzXXQurvsaqNh6w0J3VrX1l9T0fJnVfl0jQ06v7ca1yDEifEpYtAaRsA6D30Xtr9zyMbucJC67YXZzrlXTPpxd.RVFPZJMjNFtkSDKTlyQgmCiavkzHOBb1XBEsrHqeAWW.BvkmKfrEckHXP+Ib5yWt7YsguNyWTpjWB2QxDbaA+ZBIcc9oOSoGTZlROrj8fr77FJOkhhD99zngxV4PDMpIdZdRvlznyZeWheBsuffAnnU8P6NqpideaHnf2fyjqGRyFuhv2UYsT+dmmAnLCm5zHCgfnxzyhijcVzxm4RiPLXQlFWOQJ77Ponuum+O760P2rwRDIo25.KInlPZjjo1MVKQuKDGoOimAuDMdKoHDBIpKBBEbE.rN5yWqa2WiOwqV29Cdz2UKf455SaJhYJyshyjJNg+TsXIMrE69vJiwkOWYTfYH+70BHaatMhS77Xaqj09p2GAoOnJuuUhneeBk6zEE1y10.v0IwdLevMSmhYMgahOANBgn9HHfGXnD5Mv2J0VwjzfdoFl4PHzS8Tpby1EncSEsbIqpIi9mT3YXqNrLK.VaqVwWPjLd6MXfGhxhcTrIoJFFNzWaX3PrZ2i4JgTRXqGagPcnr1cjpQ+Ztqg9PCVwz85Rrz7nE.9byM2SKBbE0mBeFx1An9HE4TuEqeF+fR11y1L2rN6maOqVUUl8rJdM3tzsApeZkzgf+ru3d2VDsULjckBL7H9wzTdp742fvaqnVc9yUNknJ1XUFmFWPzlDYm0HQsYbf7bYhpHp1tJLzBhEfbII992VYhlszCgD+6HeEjor2wtY5SEPxXnbGMyYoRLwA2ztlEd1C4TKOxbp6VHdLbSlzoyvw3DCAiPf8qBLlUI5svK64Qcj4.bJ7Je03V1Y2q9o0p+CvWwWrIwO2PAt9.Rn5xOeXFa697s6KPkQzPwusaanHbW2PwfkIF+huS8ZnefWN9tuyNNNh2GivJz0xwzvDiWck0yrTvuxAVkmOvtLKT3ShT7yKyn4+j+9w+4EUdEMxcpp8i0tM4tTOQTPV0z9qzpz1fNMorAEpX.ME6X5.1JPHjcRKMX5qchZqJDgKyIfUv0bQZ1gDqZGJlJKrLvxtgXMBTeMptuvYKSlMZyEQTcKVlzqmDKEA81.osD2BpOqqE7s3yO+4fOdeh56KTG9Zt0e4LF8xqo0I10doJOg9G4Jeh8tW5T6NuzmSOd6ID22I7..hGYUrI++cUraHRT82o68DRAcsjfVPYBGJncNm5GqZiaBULmdbY03z.WJ2McfpAsLlUTisxXVoGST1cmS6q2b+dR898vXUjb5ktS2suKtWjs8UnPswclA7Ud8w0cj.D1HhviCEwPmulYrnArMfFniKPcfYTcnyn.0knxDdwkVSpfTJSwJfovPtoq0iXUShMI7BKFLtvJsFyn88+3h5TzsnvN2c8XGvvjdoCyL1IPWtocsVwbh4jqZR9pjH2AqQXM4tNp1LcYw1dMje+78H1Wy.8ZrU+BMhLSOL1hED5SWleWpOb86TLdb391djDeYOpEiIWSvEgcDbVAOfaPgP+1soEbrF5F5RRIwr5+IpcCpOE5YHmzGUScALRzZo2mdrrE68mRZnmWmBqgqsJQh8Kx41AsBcuzw6qghdCyk+33lB+tZGX86FjBhYxduhQU+AgFri6z2.55lG6EcYOUsqmP7GvRm0A+KZ6F6g6qMJWk2CWnCt+ajW5X3AeiLETeVuel4SQ7hlcReiiQ8Zc2Zvmx7YbAoF0Frp3XeXp0Y5KUobQZvCSj5QVGZzuOYCHEdjTeLN3KatAcaYcgVfnhOa4fOO5z3JKTVMGz5IxmkxQHSkmZfGlxyE+lwTnNcOsbo3ugFITxNn1Uvcg8PtOUT6Amb0uONKgP5UoN3f6ifu9AGvp5Hb6CNv8jXnS8p1oEwse8WEe+3ti6G5Hf3DItii9+sRU5Y5TJv9lm9OtNCT1AFaWYf+uJUpM3BE2wwo3RsiIVcbm3bi6Dmebm3Bi6DO+3NwEG2I9YO+Iptu2kRfJ253D3RvMWV+JgV8ehRqIQ+a0WuWG
Thank you very much
Oli -
RE: Link Table Envelopes
@Chazrox
This is one way :-)HiseSnippet 1426.3oc6Y80aaaCDmxNrMwqsacX.quzAgBLfjsh.+uzrfhg5DmjVi0zXXm1s8TAsDsMQjIEjnRi2vdbee1Gg8393zuAaGojkkTbi+SyRaArevPGIu69o6Nd7GgZ5Irn99BOjQgSF5RQF2B2dHW1udeBiiZrOx3NXGF+Tp8IjNNTezdCcI99TajgQ9mpViwZqfz+d6S1i3P3VzwCgPuRvrnOmMfIGOZyZ+Dyw4PhM8D1fDqtZsFVBdcgiH.vSdbQjKw5TRO5KHpkkCidFwuOx36vEoc5X2sSkcnkKUp7NaUbqs6TFFpB0hTt61UKUb6s1t7N.HuwA1LovqsjHAvajeOg8v18EugG5fWw7YvqkRnDpM34vgQ06ybraNJ33i.C0bbnJeXn5qvGwrYwiONj8E5ILGqQxflQtKCRklCHYj.RqDBo6haa4wbkimQgmOC2fKodcIPtIITBWKJ2OmCWW.qfK2b.4T5gdfPrFq+nhEenI72FOtPAH+3KM0kBGvOi5HbokL+QScIyl8nR8LwNe8GnkMiW5C.aDZBhTB4V8zJCj1hwVZ8hwJ3QcnDe5T0nz6.lUlcXVYhvrRVmVYZv7xzPCyjVeS0trSDqmLv.qIk8FslTwhMdb2.tkjI3lB9KDR5w702nvuWXsB+QAyrS0s6DmSk88DNNTuINsZap2ko357fAcndOz7LhS.MdgPYY5Z8aLa05VgEiIVnf2fyjG6RijOT3XqpgUOewcFnnpYXOxJQHDdRp2gb6ncH5fGhA1XUbXfDoAexlW1DIQ22AMyVo76xJeKtb0Mi+sSc3uyNF9q62GO3YGOGNpx0kipdYwkW1Xe0yPyjnPNjFbodRlJaarO8Ln6eXmo0v6S8OUJbgpf5hAtBtJAYbyolUNermaTa3Xges1aX1R33.rw+.h8ord8kJIaPxcT0PCaUSwLsgTu8wHX0olQGifZAWUHPpjavsomOpH9cFSdNoC0IBQ5m0wDrweBdYn5gpvCR54fl2OzO9lcEdlocoYITLZWwHIZ+FDZtbe4Lt+dFyh6qLqte0oV3mMefMdFXwEMWTYdxESX2Q15y2Wzft3o5.eBgcfCQlljgh9UzDP23TmrqN8l6yjCSROaNXdT7RYdLqP7t3lLoU+IiwbS.iPij+OvXDesaiOnaWpkbL.WAe3urnjylc2e+P2+k31ROJY.i2qMYfKbXqFCEvQRktJ3V6NybqaBrHDD61reKwx96Z6E.wHuzi9W0ztZ2Ah.dJeEg7VTWJQBo4D5rZsVsdpmHvMqVu8I5hhS7.ZNPnH4DGyoPrVl7crtmv2uK75nskexoZF30SEqFORK5YTO+zi8hfAP9lyoN9pMfvVSzK8op7Ky5HhzicdxUq8Rwvc4pC3zxkxHWNibkLxUyHuUF4GkQd6wxgAziHtpJCPNKApaNaDn.Czj.uxIV4drdwFObjzsORrz3XtFWItsz040hVY114MEhfe72KM0s3htC9miScsgndoYoPjDiGI3B29BNyJ89An9tWOnQSBjOwWmc025HY6hVg2wH4P6N9pI6OhAXqDWEY+4f+4U2sfyMi43uFGgenun46Sp9Zsx7d3QQ3Oof8kdxe9Y5j+qb7t3r.tVCc2IhOfI3cO4G444ag0mfYpHb7gBpsDARfHwnCywvI9sAVNVzjm6mSwkHTtnRVAn1TtsV3egeQSVZDIA0jkFMIxZjof2snmC61kmxUs9zDZc.5GNIKo8AtTJHoto77yGr7R9fK4CNE9f23JjO3RZeeBP6qxRZeKo8sj12RZeKo88IAsuqCTNfX4IdsU3GzQg0U0i.njq+v4qgORIaNguv0.3j4WaYk1TWPwxKphUVTEqtnJt0hp3iVTE2dQU7GlthJhS6FHECBalhPG07fvBPiChK.yi9O.m+y7mA
-
Table changedIndex -> How does it work?
Hey everyone! :-)
Am I doing something wrong? Shouldn't
changedIndex
give me the index of the changed table point when I use thesetContentCallback(function(changedIndex))
function?Here's a snippet:
HiseSnippet 1119.3oc2W80aaaCDmJ1ZKwccasnXXOJTrGbGJBrbRpWPwPchcbmwZRLhS65dpfV5rEQjHUonbqwPeeer1Gg8QoeC1NRYaIs5llYztsN+PP38Gd+3we2cTCjBOHIQHIV0NeVLPr9L6gy3pfNATFmzuKw5KrUzQgPGZX3Hp2EjCmESSR.ehkUkGpMxZqpDyuW+fCogTtGjKhPdhf4AOhEwT4RGz9GYgg8n9v4rnBVua69dBdGQnHEATE6FjXLhzIvITsYaXS9AZR.w5asa.iF4OdzN6CMccat+dM1q0nlnnc.OZyws10sQq8Z0beDjexQ9LkPNTQUPBwp5gB+YCCDufmEfmvRX3oSuvkLDibl3dhPe8QTKkzIfE5OXQlJgPrrGjm2pjk2tk8wLe1R444uuznvI2ihIPqMJCuJkfmaQ30n.7VAjrJ.opYP5F1C8jrXUtFMdtlcetBjio38TQnjYKYie0xti.sfq1NhdAzShKV5Q860nwccv+bm6WqFdWknbFHBmkDPigdO0046cLrmsm.py0rlkgt9sWZmCZ3sy8OFkarEct3dsbOpaB1Ry1NATyA3BNY8wobOESvq6EP4S.+9be3k2o1uTaKzxDA5TrjwUkUe+ZuRuwK70QvOQnfS40MNV6U0b9qpFOdk5znQJBCA4JUq43xKyw57znQf7tNSogovRCw6wxjC62N4nH20KK4TvPAuOmoNMF3uMFMYdFUSjliJL7JCM55yoQlrOggjkMsM+uKw.3hU69TE0TnRdb+t5+e99gaMFtXPpX5ShUWXJ1VHiltkcWH4BkH1XaTrfqAh0m9Ni9Kyi7O2dVwEuf4qBxELqc.vlDj2A52jsiWb566q6wUhchcndihIrLV3mFRUkqs0c.mq.uSKUPoKZ3IL0rhcHeuUveUg3MrGvTdAqFiarBLhWYeHv371jW29nwiAOUN.qZ26oeX5IVL7edV3ul8PFGL8nLA+qLqc9I5Tv4g.Gj5jm6kLi62upy3huxy3N0Sgg+bIkmDKRJswCgH14X8PRQgONAaJCO+L8sYQ4cDT4JU85GzCOjqzmgTUpzPKNHRjxUknAUtrQmtq4nyp+maz4GAE6kltu0BLNjEEGBGwmBgXqUCFuI1KcLMMTsPZYt7wBtHNPvYdEunOCTR1jIfrH1W4A5.kR+DvkRtU6yfPfVjz9MseDR1nRLOAqYtv8u8KcV480WamAWGcAnyGuMoq7+5lzktN2bQ7K7Pv4eDR4AzEgRmT4zruN3fjYQZtrGMLWXWIaZolpkYlsae5TPlPwRIFexZlgeOwXwpWMX+WhqdlHUgofioXFDeZk8IoQCwgTd.BPNGB0u.0ZC8flr0MzqylRw8MK9C72bkt50VyU5tP4+HwHh5IEOyK6Ur5z+lFI34la9LxsrOVu1YEOeMBG27LOuxa0a3Xy00wcVWG2cccbu00w6stN1Zcc76d2NpeMvAoJQTVsAVJO3HyWYXYcDW+MAlxDxexAQoXH
This is what the code looks like:
const PolyshapeFX1 = Synth.getTableProcessor("Polyshape FX1"); const polyTable = PolyshapeFX1.getTable(0); polyTable.setContentCallback(function(changedIndex) { Console.print(changedIndex); });
Thanks a lot,
Oli -
RE: WaveTableWaterfall -> Drag Position with mouse Snippet
@ustk
Ah, I hadn't thought of that. Much better solution! Thanks!