Forum
    • Categories
    • Register
    • Login
    1. Home
    2. Oli Ullmann
    3. Posts
    • Profile
    • Following 4
    • Followers 1
    • Topics 123
    • Posts 843
    • Groups 1

    Posts

    Recent Best Controversial
    • Scriptnode DAW crash

      Hey everyone! :-)

      I have a very simple network consisting of a modchain containing a global_mod node connected to an LFO located in the Global Modulator Container.

      Network.png

      I’ve compiled this network and loaded it into a HardcodedMasterFX in the FX chain of the main synth chain.

      Chain.png

      Everything works fine in HISE. However, as soon as I compile the project as an FX plugin and try to load it into my DAW, it crashes immediately.

      If I create a container in HISE and load the compiled network into that container, the compiled plugin no longer crashes.

      Is there anything specific I need to keep in mind?

      I checked the box next to EnableSoundGeneratorsFX.

      In the end, it will be an audio network rather than a modulator network. That is why CompileChannelAmount is set to 2. Is that correct?

      Thank you very much
      Oli

      posted in ScriptNode
      Oli UllmannO
      Oli Ullmann
    • RE: ScriptLabel.grabFocus()

      @David-Healey
      As always, thanks a lot, David! :-)

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: ScriptLabel.grabFocus()

      @David-Healey
      I found the problem. I also set a text using the button and then I move the focus to the label. That's why it doesn't work. Here's a snippet based on yours:

      HiseSnippet 954.3ocsV0saaaCElzIbK1asXEXO.p4J0gfV6XGmzMLLO6DuYr5Tu4thdWGMEkEQjHMnnRqwPA5i6tbuAaGJIaQm3rtYrpKr04O98QxyOZhVw3ooJMB23EKWvQ3OmLcozDMHhJjnQmiv2mLllZ3ZuBU8WtfllxCPX7d+fUAt99n7m+765SioRFuREB8RkfwelHQXpzNo2OIhiGRC3uPj33cmdiXJ4.UrJC3ydjlnET1Uz47KoV2pQP+HMMBg+JxogsocOIrM6Tdmi4TZvrS59zfYsa08z1mw6vnzyNoCqySQ3O4h.gQomZnFdJBueeUvxoQp2HK.3khTwrXtUnEZJfbg5gp3.6VzpEMHRDGLY0AUJBVkIUGa6Ubr8kjwh.wZ8UGeeQtAupHbO.w01jd6sA8Z4RulNzaKTB6Po8KnzCHSYZwBSkEKe9LxHIbaFRg6IWpT3Kp1efICTfGRyiSnWwGpAg0Q32sYyi7fedz2znwSdxC8dFcFOtUC3ZK0TJ38sdqVf4by.UxBkDD7Orv7g1PyiselwnjqBtT5NitztM7xWebp0AoQqhGPiimA4J9JYowRCVvDxXgj6ElIYFgR5cSe7YqP4HuqowY7G032aTWD54+vRw5fb8B5aA0+PC+slCOxq3e.i0VmqoyFpXYo9Vsuqw6Z3.6kJC+4R+7kGr3cSSgga0VIMi45sZ1VCo+mBzWlkLiqc2bVGg7jMS9H2cxmasAq35wwQkbjTXd9Bt7tpXPk2ova+5nyoFpMisTG32Bt1HrT.eN+ZneQQ9acx47zqLpEPo+5DAnh1ja8dqxtoRdLR.4vGPxeuE5sUsT9sdKqDNq2aDAln0Jd+U8h3h4QUsldOsmkWqw5fMwJ+RtDqhKbWr55h0WeSrBuEV+bOa5CrgHvwuA50oALcAe09A8eX2erKiBbYj3Cynar6+zBrteIVEUM4fUmTVB4hVeWzF0SjNVk.qCUCpw0RoWyGImn4PAjseycscOFlObqVYPSTUPVL0rYmU67mRCPF+FsyrsrjoByR24S+u0t8eKEe.Yhvvh1NGqsENB0EeL3X4Pp6QtHLjyLUDbexvW8wYhD5WTYFgb9XpQKfrDxkYISgA6LNftDtnscbv0r8FJjaZksm.S4xfbg+BdJM1xJiKM1ZkQTBkoUulUzmyNF7fbM.mj4exPc3aW.YuVn7detmyIvT4WyXatT2Jvi20.auqA1YWC7jcMvt6ZfmtqAd1GNP6GM88YFURQYCBMdxE4CNv3KjTHCLOaE82fr4ydP
      

      But with Content.callAfterDelay it is working.

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: ScriptLabel.grabFocus()

      @David-Healey
      Okay, it seems to work sometimes and not others. Because now it's not working again.

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: ScriptLabel.grabFocus()

      @David-Healey
      Oh, you used if(!value). That works for me too! :-) Was that on purpose, or was it a mistake?

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: ScriptLabel.grabFocus()

      @David-Healey
      Maybe it's because the label is in a different panel than the button...
      In any case, Content.callAfterDelay was ChatGPT's first suggestion. So I don't know if it's a bug or intended behavior.

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: ScriptLabel.grabFocus()

      @David-Healey
      It didn't work. ChatGPT helped me. Here's how it works:

      Content.callAfterDelay(30, function()
      {
      	ScriptLabel.grabFocus();
      }, this);
      
      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • ScriptLabel.grabFocus()

      Hi everyone :-)

      If I have ScriptLabel.grabFocus() in a button's callback, shouldn't the corresponding label be brought into focus when I press the button, and shouldn't I be able to start typing right away using the keyboard?

      Or is there something else I need to do here? Or is the function broken?

      Thanks a lot
      Oli

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: Where are we with Hise currently?

      @Lindon
      I agree with you! I think the bug I mentioned is also a regression.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Where are we with Hise currently?

      @DanH
      I also remember that the MatrixModulator still does not render continuously when no note is pressed, which means that the modulation in the LAF of the slider only works when a note is played. This problem does not occur if only a matrixTargetId without MatrixModulator is used.

      When it comes to modulation, however, I think it is more important to solve the envelope problem that I described in this post: https://forum.hise.audio/topic/14434/envelope-or-filter-trigger-problem
      But I think @Christoph-Hart has that on his list.

      @ustk I can confirm that the modulation system in effect plug-ins works in principle. I just tested it. It makes sense to me that the MatrixModulator doesn't work, as I think it needs a trigger input from a note, similar to an envelope, which is not the case with an effect plug-in. But that's just a guess and I haven't tested it.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Table Broadcaster

      @DanH
      I just checked. The function is still there...:

      Table.setContentCallback(var contentFunction)
      

      But be careful: this function is only available for a Table, not for a ScriptTable. Maybe that's why you can't see it? To use it, you have to get the actual table, for example from an LFO.

      However, the function only fires when adding, deleting, or changing a point. Can't you use a timer for something like a PaintRoutine?

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Table Broadcaster

      @DanH
      That is strange because I used it.
      I will have a look when I'm at my computer.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Table Broadcaster

      @DanH
      There is a table callback.

      table.setContentCallback
      
      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Reverse and DELAY Pitch

      @ENIGMAONTHETRACK
      @HISEnberg was kind enough to implement a reverse delay in Max that you can use via RNBO in HISE. :-)

      Follow this link to find the code and everything you need to know about it:
      https://forum.hise.audio/topic/11445/free-reverse-delay-built-in-rnbo?_=1761381056172

      posted in Newbie League
      Oli UllmannO
      Oli Ullmann
    • RE: Envelope or filter trigger problem

      @Christoph-Hart
      Great, thank you very much. Since it concerns fundamental modulation, I think that's an important one.

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • Envelope or filter trigger problem

      Hello everyone, hello @Christoph-Hart :-)

      I have the following setup:
      A synthesizer group with a waveform generator and a filter effect in the effects section of the synthesizer group.

      In the grain modulation of the synthesizer group, I have an envelope, and in the frequency modulation of the filter, I also have an envelope with an attack set to 373 MS.

      Above a certain release length of the gain envelope, it seems that the filter envelope is no longer triggered when I play notes in quick succession. The filter cutoff is then not turned up slowly but is always played at the maximum value. However, when I look at the filter envelope's own plotter, it looks as if it is being triggered normally. But the signal does not seem to reach the filter.

      Am I doing something wrong here? It doesn't matter which envelopes are used. It happens with Simple Envelopes, Flex Envelopes, and even with a Matrix Modulators (the envelopes then come from the Global Modulator Container).

      If I'm not doing anything wrong, it's not really possible to publish a plug-in with HISE that has separate envelopes for gain and other effects. But maybe I'm making a mistake or there's a workaround.

      It also doesn't matter whether I use HISE's own filter or a filter via a hardcoded effect.

      I've created a short video that illustrates the problem (please watch with sound):
      https://youtu.be/Kk3mpRisnc0?si=eFrhfld-LeROpwf0

      Here is a minimal snippet that illustrates the problem:

      HiseSnippet 1490.3oc6Y0sbSbCEVaRDfCP.5PKz61KgNzNwN+ASufMINljgXhIaHzdSYT183XMrqzVsZCwsSut8t9Hz2f9JTdD5L85NCOB7FPk101q1XShwMYRBC9BOiNRGouyQG8cNZUCA2Chi4Bj0ja0NBPVWA61lIasbKBkgVqJx5R3UX6sTxtnkZGQhiAejk03OR2qUoIPo+d6CWhDPXdPtHDZaN0CVmFRk4Ra37XZPPMhOrEMzXzy5rlGmsLOfmnPx33oQQDuWR1EdBQOrwvnUIwsPVeEdglyPletly3s.LaEfP72Yt4ef+NyTd9El49vrdDx8maVuYe.x5Bq3SkbgqjHgXj0DKw8a61h+JV1BrMMltS.naTF4pV4Lw03A9ZSTKEsbKZfeittnXDxB2H2gMdlC6l35TeZO44Ntqm1gctFlNPqwJBuwK.uxlvaZC3M.HYY.oIxfzMvtdBZjLuGMdtLdMlDDMIp8ISnjMVj0qwKyUCfI+lPxKgZBUidJbm4md56Yq96teayDlmjxY1b1S3RXC1ct6j+7jkl7Wlz9fc0r4.6SuLBdP.HFX25PCwgo3cXIg6.h6YuGIHA5MPk4Wzmhe+9TysbuLq1Xfb1ZLpbiHf89BDPcbUJ++XcPkZnxTu+Tc79tATePfnJm7EwOlw2oLJEv8B6c1yAMzJWofx1+4u9CNnmsVUhjniA5.GEDi.gjpsdqpvdpSfYQDkvUg3WJ4Qo3MLhyzf25JGIh2O+P526zNG5fSH2Wo5EvomjCI4C729GmXID4R+IvjhHNoYSpZTXrcXLJj56G.M3wT8da9796NRXeExtJdadf8lP.PhATTWW+Z95n6pPSRRfTwKAAJCVQVHT7DpPUc2kvc0BYXokNR2atA7ZQQKMCQSgqEHE8fjoEu9+5LP64Mu6g+gSAr+EpIA12dwUq5tocW7W98Z.8ezVQpv8SBHxhLMZ93NcnWdyi25yvLErZatYbrQ+LrP7F3FToWqAiwwF.F0mrNAvXGR6qhWoYSvSlCvIv09tSFFZyk+ZERx9HAOIJc0uYl.HlFCB6T4kONR3FMzIbWgQTVSs5ly3xDgfpBJY9fAOva+qd6u80yyXzXNimBkEC4ILoIn6zaUPlvJ.8Nc3FI.huoFZz6BJn5mNkwEhgG+vxvWdDyvewybY3OGvBTnHjRcwnKMLJ.5wRmQCbPtaSPVWECD0hyndlAGaBRAc2cAgIzGn8rnTpJaLWxMc5xjZjxccJCHh5oYuFIWQ4O35wF310swYv0Vexz97K483eTSdOnH6OC2fGzNKPsFMPk1NEDkvYMNLhaDpl.9wDf401rdomZt8VLz71NOMgDb.u6RzHd.Q7+0yeDQxSLjgGphZ5ZT1m9zOWOCoWNsRqzBs5BxAU40IF8yq+50ekyppbMlyUUviz1rhZ2jXYg.j27vhTVoE5ePxprEZcPYD8Kd4Dwdf4Dltn8Isyxzm7iuvG7PF9bUShvO7nlIFtnlCOs+vxDNUWrl47OaC1qfS25OO3WuFtyIgyEN1o5dCsyCt1ajVV3Y6BL9RbmLZ15LImsw5T3md1Ff5i85KXoQ4QcK6SE3kcMuSQ3cqtkH7bxdP5EuSQ1mm1tIWDZ+HfABMtOrh496i+agugmTAgsDDVbDOVUehwL6Bgzs3LHtfzCnQkApQkhEgniNJ2unBiR6JpobEFi6RNcEVwTXCBqvjoZWXlpS22r.irOzP1k52H1S4Xz9Yy87FIAwvyo9xVkMULWbESwqRD9p8vB0rcx7oAtvm9z.e5Nlmp6hpiRmsy8bKr5HcE6zsR6Sm8xM4IRJa25D001zO2vSRBcU7qdfBkLFDneXHqwzecyr1SqamwVx7Sa7N0uNcVV21pSmk614GMqQHwSvegW1aPoo3tTpDkukk9vqkv00ssO3KWo9Epn2dgmWwopOEqLpJNynp3riphyMpJN+np3Biph2+nUTm8YwDIOL67mJKbiURerPKqrDvoGEQ+GL4A2YG
      

      All the best
      Oli

      PS. It shouldn't be the reason, but I think I'm using commit c49bcf3 from January 21. Unfortunately, HISE doesn't show me any commits, but I'm pretty sure I'm using this commit.

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Mod Matrix bug - hopefully squashed

      @DanH
      Ha ha 😂 Good question! 🙂

      I'm building a fairly extensive synth plug-in. It has 4 layers, each with 4 sound engines. Each layer has 4 insert and 4 send effects, a master effects section, 4 arpeggiators, and a main page.
      Since I'm using the new HISE modulation system, each parameter really needs its own UI element, which is why there are so many.

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Mod Matrix bug - hopefully squashed

      @DanH
      All right, I understand. My project has 2415 components. With this number, it still seems to work.

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Mod Matrix bug - hopefully squashed

      @DanH
      Oh, ok. That hasn't happened to me yet. I'll test it thoroughly again. Thank you.

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann