HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Oli Ullmann
    3. Posts
    • Profile
    • Following 4
    • Followers 0
    • Topics 91
    • Posts 537
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: How to reliably save samplemaps in preset? (Expansions)

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

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • 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())
      
      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: MatrixId disappeared for linked sliders

      @Christoph-Hart
      Unfortunately not. I just tried it with a new project and it's not being applied.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • 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

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Matrix Modulation Feedback

      @DanH
      You can do this with setMatrixModulationProperties

      Link Preview Image
      HISE | Scripting | ScriptModulationMatrix

      A class that encapsulates the management of complex modulation systems

      favicon

      (docs.hise.dev)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: How to make dynamic expansion Artwork accessible for Webview?

      @Straticah
      I can't help you with your problem but your browser looks great! 😊

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: HISE / WaveTableController -> Audio formats

      @d-healey
      Okay, I'll try that too. Thanks. :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • 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

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • 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
      
      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • 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?

      posted in Feature Requests
      Oli UllmannO
      Oli Ullmann
    • RE: Filter Display and Matrix Modulator - How does it work?

      @Christoph-Hart
      Great to hear that! 😊

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • 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

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • 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?

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • 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

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Link Table Envelopes

      @Chazrox
      I'm glad to hear that! :-)

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • 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
      
      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • 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 the setContentCallback(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

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: I wrote a reverb

      @Orvillain
      Nice! 😊

      posted in C++ Development
      Oli UllmannO
      Oli Ullmann
    • RE: WaveTableWaterfall -> Drag Position with mouse Snippet

      @ustk
      Ah, I hadn't thought of that. Much better solution! Thanks! 😀

      posted in Scripting
      Oli UllmannO
      Oli Ullmann