Forum
    • Categories
    • Register
    • Login
    Log in to post
    Load new posts
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • All tags
    • OrvillainO

      Embed non-audio files into the plugin?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      47 Views
      OrvillainO

      @Lindon Yep - totally get what you're saying!

    • P

      Is HISE suitable for developing a VST pluging involving midi output and pitch detection?

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Newbie League midi out pitch detection
      1
      0 Votes
      1 Posts
      15 Views
      No one has replied
    • D

      Combobox not syncing Presets properly

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      5
      0 Votes
      5 Posts
      30 Views
      D

      I don't want the user to see the combobox it's just to have presets stored correctly

    • LindonL

      Sampler: Preload Size question

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      33 Views
      LindonL

      @Christoph-Hart said in Sampler: Preload Size question:

      You probably might want to put that in a non-preset setting file somewhere.

      exactly what im doing....

      with the complication that the Preload size is actually being set in another executable, the "player", so now when the Full instrument Expansion gets loaded I say this in the init:

      for(i = 0; i < NUM_SAMPLERS; i++) { if((instrumentMetadata.instrumentSettings.PreloadBuffer * 1024) != TheSamplers[i].getAttribute(TheSamplers[i].PreloadSize)) { TheSamplers[i].setAttribute(TheSamplers[i].PreloadSize, instrumentMetadata.instrumentSettings.PreloadBuffer * 1024); } }

      only question is -- do I need to wait for everything to load before checking this?

    • J

      How to retrieve settings from ScriptFX in onInit when the plugin starts?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      3
      0 Votes
      3 Posts
      24 Views
      J

      @David-Healey Ah very nice, thank you! I will give that a try!

    • LindonL

      Sampler oneshot mode in scripting

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      19 Views
      LindonL

      @David-Healey thanks yeah spent another go round in the source to uncover this too.. thank you.

    • P

      Projucer issue

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      35 Views
      David HealeyD

      @paper_lung hmm could be caused by a permission issue. I don't think the current build is notarized. Lindon ran into an issue because of it last week. Either remove the quarantine flag or try compiling projucer yourself (the source code is in the extras folder).

    • David HealeyD

      Filter gain modulation not working correctly

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      15
      0 Votes
      15 Posts
      797 Views
      David HealeyD

      @Christoph-Hart said in Filter gain modulation not working correctly:

      If you then want a modulation to go from -6db to +6dB, you just leave the knob position at 0dB and add a bipolar modulator with +6dB intensity.

      Little bump and also, would this work for nonsymmetric ranges? I ran into one today where I'd like to go from -12db to +3db.

      Also there is still this bug with artefacts and voices overwriting each other:

    • P

      AAX SDK setup

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      38 Views
      David HealeyD

      @pelle I think you can use ilok cloud, I'm not sure a physical one is required, I could be wrong though.

      It's free to sign aax plugins but you will need a signing certificate for each OS.

      If interested, I have made some workshops that cover the signing process (they don't cover setting up the SDK). https://audiodevschool.com/course-bundle/packaging-workshop-bundle/

    • voxuer1V

      Best practice for Real-Time Metering: How to pass dynamic peak values from RNBO to HISE UI?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      9
      0 Votes
      9 Posts
      130 Views
      voxuer1V

      @Christoph-Hart said in Best practice for Real-Time Metering: How to pass dynamic peak values from RNBO to HISE UI?:

      ah here you hit a real limitation - multiple modulation outputs are not supported for RNBO at the moment.

      According to your screenshot the second one is just a peak hold - if you replicate this in scriptnode you should be able to get by with a single output.

      Ah, ok, yes that´s a good idea, thanx

    • D

      How can I bring a 3rd party font into my HISE Project and apply it to the preset browser and labels and comboboxes?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      13
      0 Votes
      13 Posts
      124 Views
      David HealeyD

      @duma It will appear near the top of the list - not in alphabetical order.

      These are custom fonts I've loaded (below Source Code Pro)

      20adaa6a-fa7b-4e6a-921b-2a4e779c37fe-image.png

    • G

      "Relay" Mouse Event to component below [UI]

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      3
      0 Votes
      3 Posts
      34 Views
      G

      @David-Healey Well, then it gets way more tedious to adjust the position of each element. But fair, that's probably the easiest solution. Thanks :)

    • Felix WF

      Is it possible for CSS HISE5 to support the animation property?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      1 Votes
      1 Posts
      32 Views
      No one has replied
    • ustkU

      Matrix modulation connection is broken in exported plugin

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      42
      0 Votes
      42 Posts
      1k Views
      ustkU

      @Christoph-Hart Any news on this? Could it just be an OS issue? Unfortunately I can't test on windows before next month...

    • voxuer1V

      Updating an existing RNBO export in HISE 4.1

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      77 Views
      voxuer1V

      @David-Healey Bildschirmfoto 2026-05-11 um 08.17.22.png

    • R

      Cant get Multichannel Plugins to work in OBS

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      0 Votes
      1 Posts
      33 Views
      No one has replied
    • B

      Rhapsody not loading after installing a project expansion file

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      13
      0 Votes
      13 Posts
      103 Views
      B

      @boim98208 @Christoph-Hart Do Flex AHDSR Envelopes require connecting to a floating tile? The issue I have of Flex AHDSR not triggering the samplers was also an issue when I did a compiled build

    • David HealeyD

      Full instrument expansion plugin parameters

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions expansion macro parameter
      3
      0 Votes
      3 Posts
      80 Views
      Christoph HartC

      @David-Healey also don't forget the buddy of HISE_MACROS_ARE_PLUGIN_PARAMETERS:

      HISE_NUM_MACROS. Help text in the upcoming docs:

      HISE_MACROS_ARE_PLUGIN_PARAMETERS

      Publishes every macro control as a dedicated plugin parameter in front of the scripted automation slots.

      Default Hot Reload Auto Config 0 yes no

      When enabled, the exported plugin advertises one plugin parameter per active macro slot before any custom automation slot or scripted plugin parameter, which lets the host automate macros directly instead of routing through a UI component. The plugin parameter index reported to the host changes because the macro slots occupy the first positions, and macro state no longer restores from user presets when the preset system is running in exclusive mode (which matches how plugin parameters are normally managed by the DAW rather than by the preset). Combine this with a reduced macro count to keep the parameter list compact.

      Read at runtime from the Extra Definitions, so no HISE rebuild is required. Pair it with HISE_NUM_MACROS so the number of exposed plugin parameters matches the macros you actually use.

      See also: $API.MacroHandler$ -- macro slots exposed as plugin parameters are the ones managed through this scripting object, $MODULES.MacroModulationSource$ -- every macro slot is mirrored as a front-of-list plugin parameter when this is on, $PP.HISE_NUM_MACROS$ -- determines how many macro plugin parameters the host sees

      HISE_NUM_MACROS

      Number of active macro control slots that the project exposes on the master chain.

      Default Hot Reload Auto Config 8 yes no

      Sets how many macro slots are visible to scripts, to the macro handler, to the Macro Modulation Source synthesiser and to the macro plugin-parameter publishing path. The default of 8 matches the original HISE layout and the UI panels that show a fixed eight-knob strip; values between 1 and the project-wide ceiling let you trim a compact product or scale up to a modular rig with many assignment targets. The value is read at runtime, so changing it in the Extra Definitions and reopening the project is enough to see the new slot count without a HISE rebuild.

      Must not exceed the project-wide macro ceiling of 64, otherwise compilation fails with a hard error.

      See also: $API.MacroHandler$ -- slot count seen by every scripting call that enumerates macros, $API.Engine.setFrontendMacros$ -- setFrontendMacros expects a name list sized to this value, $MODULES.MacroModulationSource$ -- chain count of the macro modulation source synthesiser matches this value, $MODULES.MacroModulator$ -- macro modulator slot index is validated against this value, $PP.HISE_NUM_MAX_MACROS$ -- hard upper ceiling that this value must not exceed, $PP.HISE_MACROS_ARE_PLUGIN_PARAMETERS$ -- determines how many plugin parameters are published when macros become plugin parameters

    • D

      How to add Images to Preset Bank?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      188 Views
      David HealeyD

      @duma Use local look and feel instead of global.

      Put your code in code tags so it's easier to read - this button: f5964321-82e0-41c8-a04b-3f6a7a167b37-image.png

      Image.load("{PROJECT_FOLDER}Images/BASSLBL.png");

      This isn't a function. Follow what I showed in the expansion column video for setting up the look and feel object and loading images.

    • David HealeyD

      Crash when using release start + purged multi-mic

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports purge multi-mic crash
      1
      0 Votes
      1 Posts
      27 Views
      No one has replied