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

    Posts

    Recent Best Controversial
    • RE: Error!

      @udalilprofile
      This bug has already been discussed twice in the forum. Do not use the latest commit to compile HISE.

      Use this commit: cf3fc78

      You can do this as follows:

      1. Clone HISE in the usual way with
      git clone https://github.com/christophhart/HISE.git
      
      1. Set the head to the last working commit:
      git reset --hard cf3fc78
      

      Now you can compile HISE without errors.

      PS. Use the develop branch.

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Build Failed on Mac: last develop commit (3e1718f)

      @dannytaurus
      Yes, checking pass/fail status on GitHub is a good ideal! :-)

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Build Failed on Mac: last develop commit (3e1718f)

      @Christoph-Hart
      Also commit a7fa92d

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • Build Failed on Mac: last develop commit (3e1718f)

      @Christoph-Hart
      Here is the error report:

      Bildschirmfoto 2025-12-09 um 13.35.54.png

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Execution control / load after copy

      @David-Healey
      Yes, those two options also occurred to me if there is no built-in solution.
      I'll try it out and give feedback here.
      Thanks. :-)

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • Execution control / load after copy

      Hello everyone! :-)

      I have a specific request. I want to copy an audio file and then load it into the sampler. So far, so good. However, I need to make sure that the loading process only starts after the file has been successfully copied.

      Is there a built-in solution for this? Or do I have to take care of it myself, for example with the help of timers?

      @David-Healey I'm sure you have an idea :-)

      Many thanks,
      Oli

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: HISE as a 3D renderer

      @ulrik
      Great, thank you! :-)

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: HISE as a 3D renderer

      @ulrik
      Wow, that's great! Is it okay if I use it in my plug-in?

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: Custom reactive audio animation

      @bwoogie

      You can put a simple gain in your signal chain and then use .getCurrentLevel for your animation.

      https://docs.hise.audio/scripting/scripting-api/effect/index.html#getcurrentlevel

      Update the animation with the panel's timer. 40ms are 25 fps what should be enough.

      If you want to draw an analyser it is also possible to get this data with scriptnode. I can post some demo code when I'm back on my computer.

      From the simple gain you'll only get volume data. No frequency data. For this you'll need the scriptnode analyser demo code.

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: HISE as a 3D renderer

      @Allen
      This is really cool! :-)

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: How to add a new tab ?

      @Elisee18
      There are several ways, but all the ones I can think of need to be scripted. That's why you'll have no choice but to learn HISE scripting.

      I think there's a demo project in the demo snippets. You can take a look there to see how it's done.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: From vocals to musical instruments

      @Felix-W
      Do you have a link to the product?

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Updating matrixTargetId attribute on a knob - results in modulation not being visible

      @Orvillain
      Maybe I'm wrong, but since we have to recompile for the matrixTargetId to work, I can't imagine that it can be set “on the fly.”

      That's why I reset my buttons as soon as I load a new effect...

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: Get the modulated value of a slider

      @ustk
      Yes, thank you very much. In addition to LAF, there is also ScriptModulationMatrix.getModulationDisplayData(String targetId).

      However, I actually want to use it for modulation, and I think both LAF and the function getModulationDisplayData run in the UI thread and are therefore not really suitable for modulation. But thanks for the idea! :-)

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • Get the modulated value of a slider

      Hey everyone,

      With ScriptSlider.getValue(), I get the value of a slider set via the UI. Is there any way I can also get the modulated value if modulation is present?

      In my case, I am not using a MatrixModulator but direct modulation via matrixTargetId.

      PS. In the controlCallback, you can obtain the actual modulated value via the value variable. However, that does not assist me.

      Many thanks,
      Oli

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: Save timestretching information in SampleMap

      @d-healey
      Damn it! :-)

      Thank you.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • Save timestretching information in SampleMap

      Hello everyone,

      Is there a way to save the time stretching information in the SampleMap?

      I don't think so, right?

      Many thanks,
      Oli

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Button open a web page

      @tsempire

      :-)

      HiseSnippet 832.3ocsU09SSCDF+5fi3lJJI9GPkOMLjQ2XvP8ChLF3hNXwgn9IxsqW2tv06ZZuBrXHw+j8+.84Z6XEXgWVh8CK64seO+5yasanhxhhTgHqRGMJfgrdFt2HodXygDtD0dWj0h3NjHMKzNU0NiBHQQLWjk0b6aTXUbdTxye9vNDAQRYSTgPGq3T1W39b8Dsc29ybgXOhK6HteNuqucapR1TITw.elC6fBHzSICXGPLtU.i9DIZHx5M3pu0YipjFq6Qc1ZyMp4T2sZi58qQnd0H01xgxXM1f1vEBZgVtbsJrmlnYQ.n6nbG0an5bYZBNlGw6KXFgpndPlSUiZNjKb6Nt3DgPVy2cRoZtzR0qvc3t7qzOoj8xDC1ShHeQypvcQopOBJYkiRymRokv8ng7.8DKF97TbaIzA8HPuIOUR8EU3RKbSE3gTWwmbJauPP3pHJuoiyp1vOq79RkJwkBtjY6EKoZtRZqj6Dq0JYUC.gJQYpxOPIAnV09LhHlsRoeUpH2qblPwhsjC.DpnBXxuy5Gw0rxKOTqChd2Zqc94mWYfRMPvp.3rLjwKgjNlaCX5liQu7xY4c4UpDYzmj8lDgnOLyT9lzBPJGkOPoYGJKmPsRWVx9ll77lpsLrDrvoZ1LLGdWAVVF62mEluvXbDZdWehXgG1DAMsrjyQkrsjqODprox6oDtlNs4+2d9AkUWMSRYLDbUmLGsX1bTZUDwAPJhyJonD5meIG8s16Rzjw.AXB4IfEp4lWGqcYmAGARGPKh2kEcpVEj3aVyDdke.o8hqR4uOc6QSx+O2Vyt.v3E38U1Zk89JkX.60HdTGkOfNIDb1p.51aKvdpxMVPzWe40bVKy.z+t1FiYqPByrixe16QrQ6bmazOTJtDtKWSGNcNVXJbD5L+O3X1cvmia44wn5IDbd7d+XVO5cOo+qpXMWNnCQGxgIB7Aw98fuWPYP1kRl..GCMaSnIxNFYSEnGS5lH7W3IyXUirUlwpiMh7IzP0IzzcByk1mjnA3jL4KQEgOIBx1SYUvGN7eBkdcntUf0l0.WeVCr9rF3FyZfaNqA1XVCbq6OPy2k+XrV4mt1fPc51J4zkkUKIAl.SlVQ+COTLhQ.
      
      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Lindon's interface has gone mad!....optimising a massive UI

      @d-healey said in Lindon's interface has gone mad!....optimising a massive UI:

      've worked on projects in the past with a seemingly massive amount of controls, but only a fraction of the total needs to be displayed at any one time. What I've done is reused the same controls for each page/tab and stored the values in hidden slider packs.

      I did that too, and it works great.

      @Lindon for example, you can put all the components in an array and then use indexOf to assign the appropriate slider in the slider pack.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Lindon's interface has gone mad!....optimising a massive UI

      @Lindon
      For the ui stuff:

      If you talk about pads and buttons, you could use a panel and its paint routine / mouse csllback to simulate the ui elements and store the actual data in one big sliderpack. So in the end you only have two ui components...
      This does not work for sliders if you want to modulate them but it should work for buttons.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann