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

    Topics

    • Oli UllmannO

      Commit f9a05e - refactored Slider::Listener

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      3
      0 Votes
      3 Posts
      14 Views
      Oli UllmannO

      @Christoph-Hart
      Ah ok, thank you. :-)

    • Oli UllmannO

      Modulation is deleted when loading a DAW project!

      Watching Ignoring Scheduled Pinned Locked Moved Solved Bug Reports
      5
      0 Votes
      5 Posts
      149 Views
      Oli UllmannO

      Okay, this is not a bug, and the solution is super simple! @Christoph-Hart has done all the hard work for us! :-) You just need to add the GlobalModulatorContainer to the preset system!

      Engine.addModuleStateToUserPreset("GlobalModulatorContainer");
    • Oli UllmannO

      Vertical preset browser

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      140 Views
      dannytaurusD

      @David-Healey Yeah, it's gonna be cool!

    • Oli UllmannO

      Add something to GeneralSettings.xml

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      6
      0 Votes
      6 Posts
      74 Views
      Oli UllmannO

      @David-Healey
      All right, I'll take a look. Thanks for the tip! :-)

    • Oli UllmannO

      The future of our market

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      4 Votes
      4 Posts
      178 Views
      T

      In my humble opinion, without having watch the video yet, I’m a little bit septic about AI arrival on the VST/plug-in market. Especially in creative industry, people will still like to make things themselves even if an AI tools can do the job 10 times faster. AI on DSP will have a deep impact on other markets, like telecommunications or car industry’s. I even think that AI could reconnect people with original/“basic” things. We just have to see how crazy the vintage synths/gear market is. As mentioned in a ADC video, it’s relevant to say that key for audio developper will be to do very specific products, for a specific niche, where they will be the best and becoming a reference. Market places will obviously evolve as DAW becomes full ecosystem (eg : FL Studio with FL Cloud…). People will win time to find good products and how to make the sound they want, but they will still spend countless time to manually EQ that f******* snare, or choosing the right pad sound. Would love to keep talking about this topic, as I said it’s only the small opinion from a +10 years producer/plug-in consumer that I am. Would love to know more about other HISE user opinion.

      Bests :)

    • Oli UllmannO

      Build Failed on Mac: last develop commit (3e1718f)

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      25
      0 Votes
      25 Posts
      488 Views
      David HealeyD

      @DJJD12345 You have a working copy of HISE so use that for now. When a new commit is pushed you can try it again.

    • Oli UllmannO

      Execution control / load after copy

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting
      4
      0 Votes
      4 Posts
      122 Views
      David HealeyD

      @Oli-Ullmann A broadcaster might be another option - not sure.

    • Oli UllmannO

      Get the modulated value of a slider

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting
      3
      0 Votes
      3 Posts
      86 Views
      Oli UllmannO

      @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! :-)

    • Oli UllmannO

      Save timestretching information in SampleMap

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      3
      0 Votes
      3 Posts
      77 Views
      Oli UllmannO

      @d-healey
      Damn it! :-)

      Thank you.

    • Oli UllmannO

      How do I declare this array?

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      2
      0 Votes
      2 Posts
      89 Views
      Oli UllmannO

      GPT gave me this and it works...:

      const msoXModulationTempSave = []; const var NUM_LAYERS = 4; const var I_SIZE = 16; const var J_SIZE = 8; const var K_SIZE = 2; // weil du [..][..][..][0] benutzt, mind. 1 Element for (l = 0; l < NUM_LAYERS; l++) { msoXModulationTempSave.push([]); for (i = 0; i < I_SIZE; i++) { msoXModulationTempSave[l].push([]); for (j = 0; j < J_SIZE; j++) { // letzte Dimension mit Nullen füllen var last = []; for (k = 0; k < K_SIZE; k++) last.push(0); msoXModulationTempSave[l][i].push(last); } } }
    • Oli UllmannO

      Build failed LAST DEV COMMIT on Mac

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      1
      0 Votes
      1 Posts
      64 Views
      No one has replied
    • Oli UllmannO

      Table -> Disable deletion by right-clicking

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      22
      0 Votes
      22 Posts
      1k Views
      DanHD

      @DanH said in Table -> Disable deletion by right-clicking:

      No, nor me. Having curve nodes would be much more up-to-date. Is there anyone here who could write a new table which can interface with the existing Hise modules (LFO / ShapeFX)? For $$....

      Seriously though, can anyone help with this?!

    • Oli UllmannO

      Modulation does not work when processorID/parameterID is set dynamically.

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      585 Views
      Oli UllmannO

      @Christoph-Hart
      Ok, ScriptNode is really fantastic! When you integrate custom nodes such as precompiled RNBO effects, the possibilities are truly endless! Thank you so much for bringing this to my attention! :-)

      One question I can't find the answer to:
      How can I switch nodes on and off from the UI?

      As far as I understand, I have to create a parameter with a range of 0-1, which I then connect to the node's power button. However, this doesn't work for me. Is there a trick to it? Simply connecting a cable between the parameter and the node's power button doesn't work.

      Many thanks,
      Oli

    • Oli UllmannO

      SlotFX.getParameterProperties() gives back undefined value

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      7
      0 Votes
      7 Posts
      453 Views
      Oli UllmannO

      @d-healey
      Great, thanks. I'll see if I can learn something... :-)

    • Oli UllmannO

      Range (min/max) of an attribute of an effect

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting
      12
      0 Votes
      12 Posts
      673 Views
      Oli UllmannO

      @d-healey
      That's right. Because with SlotFX.getCurrentEffect(), you always get the effect loaded in the slot. So you could also implement it in the effect class and still have access to the functionality from a slot.

      So I believe... :-)

    • Oli UllmannO

      RNBO and matrixModulator

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      7
      0 Votes
      7 Posts
      547 Views
      Oli UllmannO

      @Christoph-Hart
      Thanks for the tip! :-)
      I did it manually and it works great. Next time I'll use this! Thanks to you.

    • Oli UllmannO

      Not working: getMinValue() and getMaxValue()

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      20
      0 Votes
      20 Posts
      1k Views
      Oli UllmannO

      @Christoph-Hart
      Unfortunately, when I try to transfer this to my own project, it doesn't work. I get the following error code for the following line:

      g.drawAlignedText(Engine.getTextForValue(v[0], this.data.range.mode) + " - " + Engine.getTextForValue(v[1], this.data.range.mode), tb, "centred");

      API call with undefined parameter 0 {{SW50ZXJmYWNlfHw2MjR8MjR8MTA2}}

      Unfortunately, I can't figure out what the problem is.

      I created a slider and a panel with the same names and copied the code into my new project. Is there anything else I need to do?

      Even if I delete the panel in the snippet and add a new panel with the same name, it still doesn't work.

      I have the feeling that this.data.range is not defined.

    • Oli UllmannO

      Effects / Modules / Routing

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      7
      0 Votes
      7 Posts
      474 Views
      Oli UllmannO

      @Christoph-Hart

      Yes, that's a good starting point. Thanks! :-)