Forum
    • Categories
    • Register
    • Login
    1. Home
    2. Oli Ullmann
    • Profile
    • Following 4
    • Followers 1
    • Topics 119
    • Posts 812
    • Groups 1

    Oli Ullmann

    @Oli Ullmann

    I am a composer for film and advertising music and have worked for clients such as Porsche, NIVEA, Bugatti Automobiles and German Television, among others. I am currently building a new audio brand called studiobro.net.

    227
    Reputation
    121
    Profile views
    812
    Posts
    1
    Followers
    4
    Following
    Joined
    Last Online
    Website www.studiobro.net

    Oli Ullmann Unfollow Follow
    Beta Testers

    Best posts made by Oli Ullmann

    • HISE as a 3D renderer

      Hello everyone,

      For a project, I need a 3D cube that rotates. I asked chatGPT if it could help me, and it actually worked! :-)

      I'll post the code here in case anyone wants to play around with it.

      I'm still bothered by the fact that the cube changes size and “pumps” when it rotates. I still need to take care of that. Or does anyone here have any ideas? :-)

      Have fun trying it out and with matrix multiplication. :-)

      I have translated the comments into English for you.

      All the best from Germany,
      Oli

      HiseSnippet 2102.3ocsXzlaaibkxIJsVc21t.8.Lv+nfxlRQTV9q0caW+gbhPicDrbbiqgvhQjiDmZJNDbFYIk1Tz6POM85zSPuAsu2LjTT1JYyZfJaQQ99ddeMyicSDdLoTjXUpxUyiYVk9px8lGoBNIfxir5bpUoeY4yoREKgX.c77XpTx7sJU5YuBATZ8mao+7e9CGSCoQdrEfrrtVv8XugOlqV.s62+G4ggmQ8YWwGWf5VeeGOQzIhPwDvddV4FVwTu6niXWPQxVqr0qox.qRaV1c2lC2ys0.3uCZtaK5fg62XeW2CNfxNXHqoeqc81m1nUCqRunsOWIR5onJlDD5wB+48BDSiLJ3ZtjOHjgO3Z0CzrAr0IA7P+tYNGokUom2cgq5YFW0uo74bedN7EtresFAYAGEcZkV6yYRt+DLoRELomaLouobOuDdrZAFzd9Ek6DAQvgTH1TzTLzZs1+5qJeh.nHRUeL8N1YIvC4bXuaiFND3R0CqT4kujTqVMxkBv34QiHaeJwax.FgGQdcmdsQjYzbzDUfH4aIdAT0q5dEYJWEPnjPtRExHArvXxvDwX.jjONFAMYLMhLfgxEkCJH62Fq3hHZnCYnHgHCnIwPpXHOhIIBPo7S61oZkLqWxTuSxdMeTvkLoHbBx6YhjtzHVnzVkLgktH7RXf2mDiHp.IcRE4dJjhCqEMwjuijISpuuFj8F4X2vg31.+BRKGHpb6Mlx8UA.9s2eEHCXfko9TXogghom.WG.Y8RfpMNJLjr.Ppo2idOijnC.fCPhYQn62rTVHRephVmFMJj8dXwzndiCIDBv9kYbNYL48qj9a9jzeyCoWFyX9ox2cmCKRubDS5ELkG4yGcGiqVIqoppYiCeHZLBeU.26NHPKApbquiY4iz8sj8I2yRTPqEIwl4OhQBYQif7qlNDOFl4RhE7HEwtgC7W0pEhwW29xq5AR71JqeaMWG8+8cH2RV9dR180VbOn9.NlUjyJo.qjBrRJvJbu1SduHIhUouYYzFLZv1oRH14ylAgOdBduw7JZusO8Usyr2FNfbu00oIbsoy1v0scZ7.CqkyN.7cb1Ettqydv08bZYnwXAnXZoEyNZwrqVL6YLxdPnBDSpUhUofub3jHOcLsBOBCL4.v7v2ei88ND5L367pU9qUVG3aVdBZk0CEdzPh2LXIbNUET2SHsoyfj4TLxbLRdzRXPD2eai94.lqA31eSPZ0f6Z1eS4rbreHCKHwsLX8.rZCZ9iMn4KYPyKXPyWxfJfYVS.CY1l.uaQ9vlx4KzMho1L.jFi2bTuIL0jjHxsyfrx4N.MvJ4iZ+ZWVBj+CtPnTNNQ7WXFuYseO4h2d44G8lN+41mZpnIdBQhOOB2q.xlqW2s5iBBoR3JwEhjw1wa6Pl5PBbHRvxXYgjSf8PSnDwvgPyFrY5TZhOQJHJn+LIRnBv9tbIz.FtyG.yHdZdJ5ei2FbqvRrETNRx+.heCCsDeNzQBNCvFYbMD3RaHjWR9PAdzbcl35ZHRP0YzGiQc6ojMgFC6TETEnxF82bnt4RLeFzjKiRLNYGjQYMjR2knjXeCQIHShqtHX.x+kn+A3Fxu6eXtsLFbdfk7AludqF+D5ztPRfc0rXFr6t5RArmRDz.53IvtwjeqlL81QP3RErbK8hbXmEsrGoiHXk8Tv9A2tr9Hl5Og6aXioZHlfBXdsdSibTxrjywPxIFmqBN.WrcMXiBnqHreAIympi7cSXwzjz8LfUmtynzHM5rLMUX+hTMQm+Xb2f40HxKuFaI0eQKePvXKYPtn2yFogic2OD942Y5pU2zjFfr0VPDY8Kutd7DYfsoIhlja48y6kTMs103py8wD6nEQpBUGUMFlljE6da1n2DHQ4kabLiww.iS2gM23XZiCBQFm.P1kWeqljaY8gTQrcjF0fGfxEQkh6Hrevx0kz7xxpYR33GS0fhTAjEq6ConIpKXS6MYfdkbTyawt9vOt80BSSkdKSg8wFjGmg7iFuXuPLMJbNwmlbGKRWeimqXThXBTtaKROnEr1GgIuligaa9QVGO81QgwAzbHCBAtcfZul6fgJfqgvo5uDVJ1YotuAqSOFkuztQd7TWxfmZ7KUSSCf8jPMcPphxqMw0sCY0pyoPt6Rml.jwGSOKktTsFNEBbP0NQXxhjQzY5PscBCUzx0zZZyNS1hhZcM8pO70VeGYkmZ5vUyvMeJFtYIFvZZnL1tvh4uucCxYc6AM8DSfV2PHlAGgvc2+8+3e1pwXo9QVzglEMQuPv98uqSsAvp1ud0hqTLiSSh81aW8v7sZDQWHTr2ltfgNijGhZ3vUhCqGSDggf.WEZip9LLZGMY7.VhCbjnvIrbBgAeVdZpW7kMMkmo8PABEQch3p2FyRe9LQnONkDd+im8xJs+Bb265bJDivwwRgAzEiGNEMmRmxtGNkpY3r0KeJSdmRDqocbrHBkPoelRi8qyFcCC.Vbebrs7.h0LqRkKUAT27razSZ.B8E+sRlwmMSWTDxxSTXU5WUdoIJfIwez.jvnqB+IgT0xyyhS5mh.BKKMDINnXjjqlW7MA7SXH2Fe1gb+RMwuobWtxKX013ZqvFg.1+OrwzWMvWWt8vgPqvEF3yKe16epuGfeD0aNhwH3TAIbLO4hIi6AMN8Xf1ivIewTl0vjVyyMvmQOPOVju9g+K7IEoK9boTjtYHsFS8RD+fmoXDe4C+bMDvlhzubl0KeN9Lw0RWfVzOOl6y+AOukE0iXr4SkwsepL15ox3NOUF28ox3dOUF2+GmQ7UUczDkXrorwx57ts0czJUpcDEx.0YqV+O.znjCC
      
      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: Dear Hise Community

      happy holidays everybody! :-)

      posted in Presets / Scripts / Ideas
      Oli UllmannO
      Oli Ullmann
    • The future of our market

      Hey folks,
      I'll leave this here because I think he has some very interesting opinions.

      What do you think about our market and how it will develop in the coming years?

      All the best,
      Oli

      The Audio Programmer(YouTube) - The Audio Software Shifts No One is Talking About

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Parametric EQ - Limit the amount of nodes?

      @ustk
      I solved it using an EQ broadcaster. The value you get from the broadcaster is the index of the band.

      If the index is below my maximum value, e.g. 8, nothing happens except that I save the current status of the EQ in a variable (Effect.exportState()).

      If the index exceeds my maximum value, I show the user a message and reset the status of the EQ to the status I saved in the variable. It's actually pretty simple. :-)

      At least that works with HISE's internal EQ.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • Horizontal And Centered Pan Slider

      Hello all! :-)

      I needed a horizontal and centered panning button/slider. I am completely new to HISE and didn't find a built in solution so I scripted it myself. Please feel free to use the code if you need it. :-)

      All the best
      Oli / www.studiobro.net

      HISE Snippet:

      HiseSnippet 1692.3oc0X0saaaCEVJIpq1caXcnEaWrK3L1ExcINVtsIEHanwwNt0nw+fX2zBLLTPKQayFIRAIpj3Nzmsc6ta6QXOB6MX6PJKaoF2rLm1NTi7GO+wOdNGdNGltAbaRXHOPSOW+I9DM8O0n2DlXbswXJSqYcM8uw3HRffZicQcwLFI.0mDJPkqrQ4JZ6MwGGFRbzz0W8QRMzysll5ye8v8vtXlMYNIMsi3TaxATOpXN0t69DpqaCrCoO0Kkz2a2l1bVMtKOBP2pFk07w1GiGQZikhshgl9012gJ3A8DXAITSes83NS5MleJKV9ingzAtD4BKsdfghI2f65HQrjpVswTWmtIdgPMMcity8IqF6StkQKpCcF849luPw.MWiz9C8UxBuUy.OqzvqbJ3s.HomBRqECoaZzyNf5KlyQhmaXzjIHACwfaOMThkUake+ZF03fDLQIO7wjFAvhYZXtU4xqifeTbm7atYrJnASPsJg53ROAB7O000CRA.tmd5okBEQNT9f.dIFQ.zZDPHHAGEER917427Na.epuesCpdX09M6zt2FWgO2YSXCpEP.OI5.tLW7.N+XTUlCpAg3h5L3kDaQdHgARMOlwGnX+injSqsRUklRNfdR0LKletYk1pIy1MxgfdBXAEgdDwh2oDCicbjBaVP9SqBqipHchUTNwXzbBNPYOqTvYDQTi64yYvhDUAET+QoPh3b.M4HABAHNAlOCeBYHOvC8HBbuDC4Zo1yDly3IAf5tsZ6kIYpUlENuYTnA1nivATLjiFlWZQeL6HraDwZmrK6S77iI4RYjmCaS4cRR.dR6N6g5se+9Ma+ndWo3+LmSKtCwr.TKJiKqmXhKP9w7.5q.uL1MCWyBdTFDc1vpT42fN9Lf94HGJH98nuh.7JWprUwrGntUa1tOpwSaWSlYujGnjXZo.xHJreAMhX1BJmYVvI.e5AfuDGzyk5PB.TLLg4n0Q7AurX9eIetM2rNw1EG.IuPNLJIZkOmLVfg3.HXIfMdm74PvWvcTnTab18dPwzQA7HlCvXTog.ipttlw0aCKMvE3Wbld0vt1QtxqIJkkXCU3rBytiH6LPYi.YoCMiciPRlJ8vrH5GfLhh.O.xnbyRa.7cNIuCxbCK01lKS5EHKDhPajJGTBrbIIblYkdSTEosrp7.kojeCUzxfybm+9gLxWUHBnChDDSq0OG7T.60v2D2PR74YFB15dnuGYVtD7a3PrfClETSPZ..MuIXtRXQEepCILyCMpHZnrFiLXNKld5XpfnzaTojLLSE9WGM8WPsK7Oc2eFtPTVci.L+qKtSRtGhyZyEjNLSU5W9WmG8lrFNbg7jE9B3ttjfExV14O3hTzjE4MfDrNTYCN8yDDZGlsGqwauGa5Q.riqCmRPNqIiJ53SXusACzlV7V1OdJp.QEptwe9ztww2V0nPS2OwPEwzT.N8LPZOsYcr.mXFvhvt3KGwRd.zqSNAlQJtIeNi5jviEbekrS6W.c4+W2zy.Og9uA60jj+HTVdTNc27BjZdTGGWRWdHU5rSiQuLSx8qgQCGROS5XNPyCp9BF0.Rd0BA+mJcrK2OxWt8UGvOgnIHmIRFbKug0Vau81UrtOLp24FiAFfh6HKrjcpJ4njSYHQV5QYjiqv.DOI8nluyF05xBwaZzkJrGuXLtxBvHDteefwoCn9YF6ObHLVxb.tlQim+9YZzza+si29aXHKfollPs421XAiTbAuU3OtruUv+R+VgN1B.B8CvrPedHwJskeCdURyqNQDwxJdLoLRIOdMfiWJ4t9tIDqjlHbMIiwf0YrTK48pjk+4C2mIaf2i.mFmNg1vgU56Rmp2MB587LpiXrUZEmStRZxOFGHmxyNSh3pWzylrVxmMcs2WOaZsKWh5ECuOBJ8j4Ud4RvXOpmuKYe1IDWnIgBieIzUXHNxUjPM6UqVbF2eLmQyDzOj.yRLZDIStzBOPvTGvneyobqcOj3Rvgott8c6FObZKUufkxWX8e9EuKLd80FwvEIqGftJwsOnoYWX6iUuTsOdmi2kuUxG3anPIyOdhzekATFuBREtQ++GuOjGIfmbzBCUCjCI1NxqGzyzl.Hlwfm0HmWbE4vtwqKKWKgSOByQs3ugOSYZIWqOkoUByOH6gG1Nf+B63wvkELtthBbtYp+6f4LZIWilM+sgA7fF4DuzWXaKyo2.7OKVmJKgN2cIz4dKgN2eIzYqkPmsWBcdvEpirie0HA2KN+GHzce06fz0iG5QcUP6e.wSHwv
      
      posted in Presets / Scripts / Ideas
      Oli UllmannO
      Oli Ullmann
    • Disable the “Skipping changed() callback during onInit for...” message

      Some of us would like to disable the “Skipping changed() callback during onInit for...” message.

      To do this, please open the document “ScriptingApiContent.cpp” and comment out the following lines before compiling HISE:

      if (!parent->asyncFunctionsAllowed())
      {
          debugToConsole(dynamic_cast<Processor*>(getScriptProcessor()), “Skipping changed() callback during onInit for ” + getId());
          return;
      }
      

      Just like in HISE, you also comment out code in C++ with this:

      //
      

      All the best
      Oli

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Close the preset browser after double clicking

      Ok, it can be solved quite easily with a broadcaster. You should also query whether a preset is loaded so that the browser does not close if you simply double-click.

      For anyone interested, here is a snippet:

      HiseSnippet 1303.3ocsW0raabCDlqr2jJ01zFf9.rPmjKDTjrrSTaPQskrbqPiRDrbSSQPP.WtTRDdWxEjb8OHv.8Pe.549Vz2rdqGSGRtRZksZ9Q.UGR14+ONblgiGIEDpRIjHuJmdUJE48Y9iuhqm0aFlwQCNB4cO+gXklJCbr5dUJVonQHOus9ACCuxair+96uuKNFyIzkrPnmKXD5SXIL8RtiN3mXwwGiinmxRJn8dGLfH38DwhL.Oa42DkhImgmReJ1nVIezOhUyPdeseaZztc5f2eu1sIc9lNjGQvcnjVgOp4t3IQs6PiBi1a+8vHu6zOhoExwZrlp.m1UDc03YhK3t.7blhEFSMDsPigH6Xi5MiEGMZdxQgPdaOZYpZKWp5q7GxhXK3uLk8kVAAKsnXRyqz6BRs9HfjWAHssCR22eLQxR0KkXvym5OfC2fSvvcSQn3zEU5ta42S.Zv0MRvmQOVBDKrn1Ca1rd.7O673JUf6GkN3brLHML36Bla0TptmHIUvAhZUSCqZz8AOHnqTfiHtxmH5DFmoYBdAuDR.uzmOkwoMHRJjQJXRs2TIHnJKp52FTMjTstgBKmp.5WVkLOdUqGTkdt4iWY0PicZ7pJWmiBrViIyBzh.qdAlTUkPRCG+SEKf9PQlh12nip1KMGiWA99v33fd333PnVTYBV0Uc6DlDNLwL.wbpz52nnmjSVKMDr.7T8fIYbh4zWaAxq6vyNuoRY1jZ1uaDIxfK+dwLxY6Tob4zvFJnzvjmkh3ZSvwJJD94mrmkR4PYFUQ0lb8EJ..LdLjMWDt.AOTyMJN2IEh+433L5NUb.Hm3VAUKyrwDB45uuy8e0cZnL7sVMOiU6lgG7TAn8Tgl9LdMKDpbckfaJZxj0JK2WwPBdchMiUjuKCqwyRBoxhI.ihPazp8l24Cq2j3RKETTvG.05lisi9XQbjomy78s6jQ44U3qedvQXM1zbmyCzKkJ0LCb7NhdNLN00pW1+Hp5LsHElLt3x.5004ylbM2GGKvZFe5oL.1L.Aa6mFhtbwP2e64Gb0xIv+5A4Q0Ehuv2UakWZgBmNe3b46.Z+OFSXZZxRt+0a+i2tJ2cyU19yd1J86k7sc1l70X74ztYZsfC8rlJs5ykz+xTLWAWapCUfqxRLZXa.VnhMqJWu4lxG0s7Ib65TeEQKYCEbv4Ej0p4BiNLJZ8g3DJGdXZ8xNhFS0+GxNFetPBYHyqcEkkirAvoNh1UHgy1JG4mlk3RDFv21xxQ+KrH8rSf6YgYvGvOHnYi123W8OR9.a2.UyrrCgYyKxM4Qn959uEV4P1IhKFAiCgBvOT6FSwRxrtXYWQFOxMI2JXnPlmOuojk0P2Tx7L8sjV4ZzEljFxy26O8PnYT1zYZC0od19wE8S200Ocu79ImmrcRk8ymrUrcJoX6ziOPSuTaL1NnddajBv6.tq0x7LLSMTj.ACKAa8Jgt8y5vBEhnrXrd0sLL6ekK.5SV4ocyy2Pcj9ph6m8Qr5Qy24pGenP799iXZxr0iwRqAivfu+OvX9Baete+ISnD8R.ts+wuXS2N68D9SDYlAuCwZICJP7gt2wv7PBEhNmSiUlpsRlhMGcSCsICLlxirDuE9kKrkg1KWXq4BQIXhT7Zh6QMyJgehkCfItck4xvt6.cPKj8gth44DXC0WSHq5paY3tapgs2TC2aSMb+M0vGtoF9nM0vNueCM+ADGloEIt1FDZ3n91WO875ywPEnsZE8u.cyl5YA
      
      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Third party HISE developers

      I would also like to throw my hat into the ring. :-)

      I have spent most of my professional life as a composer for film, TV, and advertising. My clients include German TV stations as well as Bugatti Automobiles, Porsche, Nivea, and many more. I have also been involved in several gold and platinum chart productions.

      Since 2022, I have released a few Kontakt libraries, and for the past 2.5 years, I have been working intensively with HISE. I am currently finishing my first plug-in. For this, I created all the graphics in HISE and also worked with Max and RNBO export and import in HISE. In addition, I have extensively studied the new HISE modulation system.

      There are certainly some more experienced programmers than me in this post, which is why my unique selling point is probably that I have many years of experience in professional music production and sound design.

      I look forward to working on projects together! :-)

      @David-Healey thanks for this post! :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • Ultrawave synthesis

      Hello everyone :-)

      I think this is a cool new approach to wavetables, which is why I'm posting the video here. I have nothing to do with the project and don't know the people behind it. :-)

      https://youtu.be/2iNEGs_mhGY?si=RjV50Zo3BWyc2ZRu

      All the best,
      Oli

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: A follow up on the custom tables...

      I just saw this new thread... :-)
      Here's some info for you that I noticed recently:
      If you use the content callback of a table as follows:

      Table.setContentCallback(tableCallback);
      
      inline function tableCallback(i)
      {
      	// Your code
      }
      

      i returns the index of the point that you control from outside, for example from a panel or a slider.
      This was very useful for my use case.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann

    Latest posts made by Oli Ullmann

    • Custom Settings Global BPM

      Hey everyone :-)

      The Global BPM functionality of the Custom Settings Floating Tile works perfectly in HISE. The combo box is filled with several options.

      However, the combo box is empty in the compiled plug-in. Do I need to do anything extra to use this functionality?

      Many thanks,
      Oli

      Bildschirmfoto 2026-02-09 um 18.52.47.png

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Mac installer for audio sample libraries best practices?

      @WillowWolf
      You can use white box packages.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Third party HISE developers

      I would also like to throw my hat into the ring. :-)

      I have spent most of my professional life as a composer for film, TV, and advertising. My clients include German TV stations as well as Bugatti Automobiles, Porsche, Nivea, and many more. I have also been involved in several gold and platinum chart productions.

      Since 2022, I have released a few Kontakt libraries, and for the past 2.5 years, I have been working intensively with HISE. I am currently finishing my first plug-in. For this, I created all the graphics in HISE and also worked with Max and RNBO export and import in HISE. In addition, I have extensively studied the new HISE modulation system.

      There are certainly some more experienced programmers than me in this post, which is why my unique selling point is probably that I have many years of experience in professional music production and sound design.

      I look forward to working on projects together! :-)

      @David-Healey thanks for this post! :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: How to get numbers from strings

      @ulrik
      I'm not sure I fully understand your question, but there is String.getIntValue(). This function converts a string into an integer.

      And there is Engine.getValueForText(String text, String convertedMode).

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Matrix Modulators not driven by the controls in exported plugin

      @ustk
      @Orvillain
      I noticed that Christoph has joined the conversation, so I'll hold back now to avoid causing any confusion. :-)

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Matrix Modulators not driven by the controls in exported plugin

      @Orvillain
      Then it is mono modulation and not sample accurate...

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Matrix Modulators not driven by the controls in exported plugin

      @ustk
      I spent a lot of time today fixing a modulation problem. My solution was to comment out the relevant matrix IDs in the Matrix Modulation Properties. It was a very strange problem, but now it works. Maybe this will help you too?

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Matrix Modulator Scripting Bugs

      @Phelan-Kane
      Okay, it looked like there was a problem with your MatrixModulator. I deleted it and installed a new one. Now your original snippet is working (with the new modulator).

      Sometimes the system “gets stuck.” In such cases, it can sometimes help to replace the components. It can also sometimes help to clean the MatrixModulationProperties.

      Here is your working snippet:

      HiseSnippet 2460.3oc2Zs0aajaElx1LMRaxtIoo6l1EnXfQKfRafiksyMDDD4qIBMNVIxIau.zsTyPIMviHUmgJwdKBv9RA125i8mS6OgBjG6K6Og7On8Px4B43Q27Fm06ZD3.Rd3geGdtvy4LtYH2kFEwCQkpr+QCnnRW.25Hln2l8H9LTisPktJdWt2tDQn+g63GHnga0pIZiiFPhhndnRkl+QRJKUdAj5m28vMHADlKMaJD5kbeW5S766KxlsY8emePvNDO5998Mnds5Mb4rM4A7g.plGuLZ.w8.RW5SIRxlCidLIpGpzuAemNqRt8s5rp6cnqsBkP7ZeqaeOu1qV612Y06RWykPt6sVycs6gJcts87E7vVBhfFgJsvFbuiZ0i+Zl9.doeje6.pbPMTK3j0SuCOvSJhxYQa1yOvqYx0UDBXZyrKu40Wdvckume57YWhWRsfS1NLu.KMmM7l2Bd0Lg2xFvq.HUx.RKngzkwsbC8GHxVQhmOB2fApxNDPOYBEMsn4t6EwaxAJXhk5SNftSHLHcGUWa4kugSsas70uekJUt4Mc1l00mQq.psHgyqHgNOYm8.ilgADPpp47.GkI0RcohzYqtnEMKBrJa6M4AGos0r171c5PcEUWzXY688n.daRPJWkR.n.xwE0slZT0EG4Fr4aek0+iILu.MyzB7RtgTPiEuceNS6kL0rkQesVL1bnf2oyDuwFI8R1VwFjK4FPIgqGD.GNCt0.zEMqbPuy7Zpa3LF1bCGQ3PJvrb7JBt2SABXJNfFJNZF47hvHJ7+qb866bpveoANKxWbDLX4kTV2fw8KZXnxNf01b+RMUhehzzh2e.mACptXdBs07oq9bZzTvCIU1Lvsea.6sfPjtzQy.KpFAB1hNPzaJvflthPwVzHwjvfhF6M2VvfEZvdEnpndilA4nawX0h1GKRxpHmN7PmP9PgOqaEIuiB3hZZ4F3q00fj6ujDLjVEXTJsJoCHMm3NJhAQ3AlRewzkfYf1bBgE8RoQakTwmE.wIb5LjoLjc3r71Qx6nPdPU2jKna.2..itdk+Vkxiz5V5ert.7XZOTPqtRxdtek2.G+zZ.G6jIO9MIAAsgWkqNR.FKWfk63DJog8XkHiP8eWjAsCzDD.CvDi9D8UAhPNE5XEh7FCpUte77UGqDbLi+hkghQSxyyZK+BDBKGiIKBoNTyf.jKDTwvuHbDqBT9giyDR6nNYvm3gOCX+Xw9lfAjETRwejXj27pXGSCzUwal4a83fti6N2DAwHtEvdmZwQjRiplWDhAgDipLMZoswie.UEVqreGmpFBvCbpccmrXckgslQRhsUBQvK2N0.BjDU9zNYhSoivLehLaP3p4T67z9+IGWxX0I9lJv+diNfvlRMlhFPQmhxioiKTwJ03FJwadS0P.nQUJ+gIoLoPX3J8TtftGSCLXMm7K0oSgqEazC.svkk0jFNtMVkMreaZnoypjPntK6h4vitXNyZMc09wFDxYMX9h8FPYipBTTryurVzXTAjJTk88wwk80Jv2iFh7gp6tBN+a0HE1SK89adaczTvmOAa8joESpu5pu8gGiIWJlIPDp17M3GFyFqv94vB5cSIatH1HR1TvjBDnKiyEB2hM+6e4e++NZ1rwPgfyhYStmgyiF3mWzXKhfHqTOV2E6V3KMUJsE8U9tTcc6kwfDcffOPobiiriJcgYQ8dX1Y+z5GkM3WUWPODX14wZJQ8gfgxlBrSH8uNjxbOBEMrSGeX+Xryi+JTeeOvktIG7CAmfTFM3eVuuYueVqdexgllSQB5fV9ekkFwi1gLLPm9aNSuTor7Ta7kcbe8AEIhXLP1nvO5RF3WY5ZhejS8BvZhEdJVO+LXienI.MP695KNbo4fAI5F8lP9BZ+HoxAhaVqB7qUPu12SzKa2+g5SKdrcVxPy2NXFQyEhsbpHucGKbJOCtcY.p9ew.Pe8yhUl+DrhvXy0OE+TdXeR.Xe40jBfiIHcooVtyi+0iTuiPV1su6eYhX7L3gaX90w7J7OGi3J3DZQni2atKgy5QjQqBkMTMqoRV8mK80PSOp2a8ObZg3kwM8Et8JFiyU.Fg.dmFXLtqqWDq6LXF.W.uyu+zoEqlG+40G+u.Op98ovxmOxkqMl1n+el11nOXpaid9LSVX5xLYBcAegybcAeZsh+owJFmz0h9.5qY0q9KqgIVFiWgsOAakk7jw0F9C3AjP45YOhartz.oQl8U8+Q8uf7JZGH.Zb5FoT9DZW3LMmYeJDar0QLWSawV84bQOnzPaytqV+Ib9fsYD3RvyjIM6QhjIiCEEXwFfs6y2kDISaIf6df4hM5x3gTcB9lyu4vHAueh.n9lPsfLMToVU5Ogu8ZKA+z42J+881D90p689Y7rDEq1309yM0FoxJgSU4Ra0yfOHnQYpg2YTTN1msl+G2Oa8bcebzegJHRySG1WmQGb5PI5AQI46EOdY4XkCJk4oF7+fehWrlbbo3EqkrHRy73BblKqzeHws8IgcohFfPcMbw05i1UkTW4yMWRjAE7Zv7nGlfkBUQqO7vXhxRmSMWAzllLFb2hFA.+b7H6GwIAipxGOwXzvp4yzVMeDVF2S84AU1L+LbRbPmGQgjJN96Em5IVrmq.fv9gDVz.dDTliY7cZe+8gDqirlM2NVovcXM6VTwPlMq0SYQk7pXG3pvftyWOYxULmrIgYwLXrEm102PY8sOT+fVKJH4d6E4BWLx6Yq22FFDQ+BYkP0L2X1zqXN8iIgd4eQsz7mF4mctevle12iEBYkbV4DL1xu+f.51f+Y.GlQhwq.UjpZQPxr1td6xY7A83LeKE8yoPbxtcoV1OEJPqKDDyThtZ8mSCnPhTl8Q3IPsDjv3PSmj6hZy7eTIEputFVCWGY7Bme3V.6OtyDnHS6qfkemUsgp9kOEHtH13yuNlmTPniWxw2715OyriY1lmWq9yFRBxcCGWBy20a+IXMuvTZh7oXqzYOaDC5xXcNVo3MtCCiNik2mQizkcMobjNVicGQkhMpm+AuSrRUelOmv5RklJMXCFJziJgGeCpMS153MqFg1mdn7aXoHJztC4n8FJF04fPVMRVdeN9y4EQT3o2jFUtdzejFxym.33CnIcIOaGz8mii8vUEJd1FqeL9YmsAnLUsCOaCwOCCYJuhi5kVmuedp8CQUueHNi9D2P9W5p+Fjx2FNuZFPtYp+nnKCuK.icJ3SN1Gxn+KccsY0w13JmzMt5IciqcR23sNoa71mzMdmS5Fu6j2nrfq0gmP6q8MfBOatstOlkRahJ7Lv+mXqjXb
      

      Best regards from near Hamburg :-)

      PS. Please restart HISE before loading the snippet to ensure that no old Mod Matrix data remains in the system.

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Matrix Modulator Scripting Bugs

      @Phelan-Kane
      Yes, I saw that you changed the value using setAttribute. I do the same thing in my snippet and it works. By “not connected,” I meant that you did not connect the slider using processorId / parameterId or matrixTargetId, which is the recommended method according to the documentation.

      However, I didn't do this in my snippet either, and it still works. That's why I suspected that the error might be caused by something else in your script.

      Did my snippet work for you?

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Matrix Modulator Scripting Bugs

      @Phelan-Kane
      Hmm, it works here with this mini snippet:

      HiseSnippet 1861.3oc2Y8taabiDmqk4cQN8ZaRS+KvcXgQ+fRu.CKaGmDTTTYKamJT6XEK0zqsenfZWJIhrK4VtbcsuhBberOUsEnu.Enu.2iv8Fb2vkqzxUVRVV0N04zGDDGxYleb3ry7iqZJEdz3XgD4rT6SinHmWA25Ttpe89DFG0XGjyqg2iEnnxCD9sowJz1mFQhio9HGmROVuHmxKhR+7e93sIADtGMWDB8LAyitOKjoxk1r1mxBB1i3SayBsV8F0Z3I30EAhD.PkvqhhHdOmzi9DhdYKfQeBItOx4CvOn65jMue208d.ci0nDhem6u4i76rd0Mev5OjtgGg7v6ug2FOB47m10moDxVJhhFibVbag+os5K9VtwAOiEy5DP0CphZAd1HdOQfudKpkhp2mE32bPjJFAFsYdbqjItcG7ALe1P44wuWOcB2bMrCfNKTDdkJ.up1vaUK3MFH4XAoEMP5V3VdRVjJeFMdtItAGNN6RfyIanXVKZguqDtt.VAWsRH44z8jvfgZTYyUW8dtvW28CWZI3rJV4FF59Qt6x6w3zU7jTXe.YJIADESvOfnjrSpr7iCDcHAtYSHjtZO.AHpr5x4V5Xhz0nwvEVErcZ93J8npgRqrrYY4FzXFFO.roa2Dtm16tB9mxEcppclTDTwSDFI3vF6dfqBRn2couaoxi5vUhopsTfrNIJZk0FrzObouGbvf.C.l5CLVkkScxx2UqYlqpSBB5.otUJh.MFGCH6n3a46OUTx5VIaP4xggq.wKN0Cb896cncP3dtiIxbOWk7b1AFDLosPA7M48vQzPwwzKz1HfRjaEDT2rc.KEOgi1oBciimB5KfLvZV39IBE8PdkTzsz2uj6nS0s6XmKyVAT4XmVWVSNMEqvSB6Pk1wF8BgGcKVO.O45A1kq7LgFqEJ3M3L0gQT9jJhgxhmPsiRYnB9kJsxwqlU4nU.ymJQLn.weFmlIiRAbVI6e9GeseoFZRJuchRI3oJeCrIGpf1lOyf12DO7LbLF3yZrCQQzU.y1PvlLhJULc7yYG5wP+GS8vx3cnwOWIhR2wYYP.3N287ICc3O2q1oCGTSTKzt+2F0BI4K8G9sZJ5IJsUdVJn8ocoxQxOADt.ZxXYbgvbOf9BKv7udZsuk4qftiXmSfw8ord8U5Q+MXjAIkwfAbgZFHV7AhPviD4oyNDrOGrBIxKHJdErwFiEHmsKFz+bPo.6lpZpG4MZJzIS2shGyTmZSM4RqS6rBwagaxTd8GOFWXLXDRguJvXF+j+Bd2tcghr4.bQ7d+iqFxH1t+FF2+dXCGf7.0.F.oX4uhmBEgoP47WmUJmQyLkyQKAu3rUB9bXLt3UEiwEmsCooCuYMm9MNywT7Kvm7Jvw8VFXhw5pHlnVQxPmOv1lEIBHR876IoeSBk6YM+MpoyVZvsyr9bxwztBYXV+jgVZeZOvm1RZSgBp.yUOa0aEJDp9Lduh4fHz9BQztbBDE7sMRy9jXMEDfWSAy.lss3.RLPJudfP2EIexF83BI0PqwVd8jXkHbvFH8xTsTznzdmNeEdyMVA9z8uq+9Q0guV+vKmwWjhZUm9w+BybVpNSX3QtNm3hmk9B94JMhGlD9R.hmZ2sRyT2sKc7N+c5tbfxQhDE7vs4BLPoomjD1BZq3QAj.WvIPymGn3nUMc7p5woOPS49oC9uvmrIqpG6jMY0AShLF2hwa1Em.ZlsIR3pQM70oSm4RTH3mzg9KEUM39zSFHZrYXakbR1hFJ6mRkMlS2F7iAR2lvq8gxaaNTtIVW5I8p7oGIuIdPoH2GSgl7msj8Udi9C8T.DZKI73HQLsZgRrzPVafPbbAoinwZiUiBR2gpR3EMsQzZi1VYOHTT0t6y.gqYKrIgWvXv3BV5.l0g0+9iM8TZQgct+gwdPfQGmKzhIIHl94ZJ6UsULW7Z1h+DhzezlZNktJ3Kc86Mr8RvUSJPPp7.L1hEFEP2Ed9L.tXbJFuMbS3tjj.0.oEez6.AWD0WvYENnOhB0T50iVH+Y70MTJhMqj6T6HZ.E3xjK58qsOvsmHMkklqXQ0K7KDcrmWuC1.WWc8B2WduRYo+u9JkiK0913lhfSMIpl+ihTPTN6OrXZsSPnyx3+G9sZO093sXp46T6oIjfQhtY2f32aj+bxjWbFSOdKbAFjWOp+bK7Hug8LBumkgxkYEHysczbgf647rQekkS3dXMpMZur49Ly3yiH7dTclPCdThxLxAO82YnMOJ3BdQsX+yBbdZSOQ+RtSWjTyqJOQFcXhZR9Agr8SZXa594yhoPW0lBHxBIQaE+kToXTtcSuVk9Itq20SeWb1CvoW855MVeU7SudCPMKrStdCw2FCjfWyMsIp6eLcQeQbGwWD9Hj3IEesm4eyPW5+FoRf8MO8+puLTfGF6V8r+iMg.Y8u1yqnoNihqMuJt97p3Fyqh2edUby4UwGLuJ9vyWQ8co1JA5dZd1.tSYycMukPmguhRnMv+C2qXKYB
      

      So maybe it has something to do with your script. Or have I overlooked something important in terms of functionality? I also add and remove the modulation programmatically.

      As I can see, you haven't assigned a matrixTargetId to the slider and, as you write, you haven't connected it to the Value of the Matrix Modulator either. As far as I know, you have to do one of these two things for the system to work as it should.

      https://docs.hise.dev/hise-modules/modulators/envelopes/list/matrixmodulator.html

      A note:
      If you want to control parameters programmatically and use HISE's modulation system, you should activate “deferControllCallback” in the UI slider, as otherwise you may experience hang-ups when adding or removing modulation programmatically.

      One more note:
      If you want to modulate a parameter using a matrix modulator and add a slider to the UI that is linked to the first slider, you must assign a matrixTargetId to the slider in addition to the connection to the matrix modulator, because otherwise you will not be able to access the modulation system via the second slider. I discussed this with Christoph in this post:

      https://forum.hise.audio/topic/13458/matrixid-disappeared-for-linked-sliders

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann