Forum
    • Categories
    • Register
    • Login
    1. Home
    2. Recent
    Log in to post
    Load new posts
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • All tags
    • C

      Meta Ads

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      20
      0 Votes
      20 Posts
      629 Views
      X

      @CassD I will also try some methods. If it doesn't work, I will change the platform. Not working pixel means you just throw your money away.

    • S

      nba2king Top 5 Must-Have Cards from the NBA 2K26 Battlegrounds Set

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

      nba2king 7 Advanced College Football 26 Tips to Score More TDs and Stop RPOs

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

      Rsorder How to Complete the Sea Treasures Collection Log in OSRS

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

      Switch to the same panel with different buttons (different buttons send to, toggle the same panel)

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      9
      0 Votes
      9 Posts
      62 Views
      dannytaurusD

      @David-Healey I think the OP has one panel and 4 buttons in different places, and each button needs to show/hide the panel.

      Like a global Settings panel that can be opened by a button in the main UI, or a button on the Effects page, or a button on the Arpeggiator page.

      @Yannrog is this what you're trying to do? If so, something like this will work:

      const pnlSettings = Content.getComponent("pnlSettings"); const btnSettings = Content.getAllComponents("btnSettings"); for (b in btnSettings) b.setControlCallback(btnSettingsControl); inline function btnSettingsControl(component, value) { if (value) { for (b in btnSettings) { if (b != component) b.setValue(0); } } pnlSettings.showControl(value); }

      Your buttons can be btnSettingsMain, btnSettingsEffects, etc.

      Or, simpler: btnSettings1, btnSettings2, etc. as long as they all start with btnSettings

      Same code, but fully commented, in case it helps:

      # Find the panel you want to show/hide const pnlSettings = Content.getComponent("pnlSettings"); # Find all the buttons that need to toggle the panel: # btnSettingsMain, btnSettingsEffects, etc. const btnSettings = Content.getAllComponents("btnSettings"); # Set the function that is called when any of the buttons are clicked for (b in btnSettings) b.setControlCallback(btnSettingsControl); # The function that shows/hides the panel when a button is clicked inline function btnSettingsControl(component, value) { # If the button is clicked 'on', turn off all the other buttons if (value) { # Check every button in btnSettings for (b in btnSettings) { # If it's a different button, turn it off if (b != component) b.setValue(0); } } # Set the panel visibility to the value of the button: # Button on gives value of 1, which shows the panel # Button off gives value of 0, which hides the panel pnlSettings.showControl(value); }

      CleanShot 2026-05-13 at 22.43.38.gif

    • M

      How to cutoff delay when a note is held

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      1
      0 Votes
      1 Posts
      19 Views
      No one has replied
    • 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
      2
      0 Votes
      2 Posts
      73 Views
      ustkU

      @PabloCaparros To be honest, I think Hise is now suitable for any task, especially for a bachelor thesis where you need to do things quite fast, like UI mockup implementation and audio processing that might not be 100% efficient but working anyway.
      As for the pitch detection goes, Hise does not really have one (except a very basic pitch detection of a pre-recorded buffer) so what you'll need is either to make yourself or use an existing library (if the license is compatible with your project). Hise allows you to implement/create/import algorithms like FAUST, RNBO, C++, all implemented around the DSP network (create a network -> implement anything inside)
      The MIDI conversion capability will reside in your algorithm, so in the end, Hise is not the limit.
      As I see it for your project, Hise can just be the container where you connect everything, audio/midi processing and UI. But the pitch detect -> MIDI will be your job using any external language and/or library

    • OrvillainO

      Embed non-audio files into the plugin?

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

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

    • D

      Combobox not syncing Presets properly

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      5
      0 Votes
      5 Posts
      68 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
      101 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
      53 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
      60 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
      82 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
      882 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
      71 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
      203 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
      192 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
      53 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
      41 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...