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

    Posts

    Recent Best Controversial
    • RE: The future of our market

      @hisefilo
      AI is certainly interesting, and there will definitely be a lot coming in terms of mixing/mastering/effects. I'm not so sure about the creative part, though. Most musicians are hobbyists. They make music out of passion. And I don't think they want AI to make music for them.

      I find it more interesting, like Josh, that the production of audio software is becoming increasingly democratized. Among other things, this is due to frameworks such as HISE. This makes it much easier to produce plug-ins. I think this has good sides, but definitely bad sides too, and we'll have to see where it takes the market. It will definitely mean that marketing budgets will have to be bigger in the coming years, which will make it even more difficult for new, small manufacturers.

      posted in General Questions
      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: how to compile my plugin

      @tjrob
      I have no idea what's in your picture. Normally, you specify the path to your plug-ins in your DAW.
      Which DAW are you working with?

      @dannytaurus
      Yes, I also meant that you should copy the plug-in manually. Not automatically from HISE. :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: how to compile my plugin

      @tjrob
      Then the file should automatically be in the correct folder. All you have to do is open your DAW and it should be there.
      Which DAW do you work with?

      If your DAW cannot find the file, you may need to specify the correct file path in the DAW.
      You can copy the file to a location of your choice. To do this, follow these steps:

      1. Right-click on the .vst3 file.
      2. Click on “Show original” (or similar).
      3. You will now see the actual file. You can copy this to a location of your choice and then specify this path in your DAW.
      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: how to compile my plugin

      @tjrob
      Are you on Mac or PC?

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Default button state on load

      @ustk
      That's a cool idea!

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Default button state on load

      @dannytaurus
      That's how I always do it.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: How to do text links in a settings panel?

      @dannytaurus
      The safest way would probably be to use a panel with its PaintRoutine and MouseRoutine.

      To ensure that the area for mouse interaction is correctly positioned over the link on every operating system, you could perhaps use Engine.getStringWidth(String text, String fontName, float fontSize, float fontSpacing) for the calculation.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: How to do text links in a settings panel?

      @dannytaurus
      For the look use LAF.
      For the functionality use Engine.openWebsite(String url)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Upward - Downward compressor graph

      @resonant
      You could take a look at the “Scriptnode Visualization 101” snippet. Maybe that's a good place to start. :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Hardcoded FX Bypass weirdness + Samplemap weirdness

      @cassettedeath
      I don't have a solution to your problem, but I would recommend creating the presets in a compiled plug-in in your DAW, or better yet, in different DAWs, and then recompiling the final plug-in with these presets.

      This way, you can test your compiled plug-in right away when creating the presets.

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