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
    • L

      Multichannel Inputs and Outputs

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      0 Votes
      1 Posts
      3 Views
      No one has replied
    • David HealeyD

      drawFittedText has gone for a walk?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      3
      0 Votes
      3 Posts
      46 Views
      Christoph HartC

      haha actually that was one of the few lines of code that I wrote myself - I was testing out some new logic that catches deprecations but somehow I deleted that line.

      Funnily the documentation pipeline that I'm currently running over the entire codebase to recreate the API docs flagged this as an issue:

      Missing registration: drawFittedText has a wrapper (API_VOID_METHOD_WRAPPER_5) and full implementation but does NOT appear in the constructor's ADD_API_METHOD calls. It is present in the base JSON, meaning the Doxygen-based generator picks it up from the header declaration. Whether it is actually accessible at runtime is uncertain -- it may be silently unavailable if the ADD_API_METHOD is required for the scripting engine to find the method.

      But it then got lost in the noise - I have a system that populates a list of bugs / small issues that the doc generator discovers while chewing through the code, but here it didn't appear too:

      https://github.com/christoph-hart/hise_api_generator/blob/main/enrichment/issues.md

    • David HealeyD

      Expansion wide preset search

      Watching Ignoring Scheduled Pinned Locked Moved General Questions expansion preset search
      3
      4 Votes
      3 Posts
      72 Views
      ChazroxC

      @David-Healey Killin it.

    • David HealeyD

      Build errors with latest commits

      Watching Ignoring Scheduled Pinned Locked Moved Solved Bug Reports
      2
      0 Votes
      2 Posts
      51 Views
      David HealeyD

      @David-Healey Most of those errors were just stale files that a make clean didn't get rid of, I needed to remove the build folder completely.

      The error relating to DELETE is caused by one of the include files on Linux systems declaring a DELETE macro and this conflicts with your enum.

      A very minimal PR to unset the macro seems to solve it.

    • L

      Building HISE with new JUCE system

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

      @l4ch Yeah I try to keep it up to date. I think I'll be updating it again when the setup.hise.dev script is fully tested and has all the features across all platforms.

    • L

      Midi Player play button does not work since december 2025 commits

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      1
      0 Votes
      1 Posts
      20 Views
      No one has replied
    • VorosMusicV

      Scriptnode EQ-issue on exported fx-plugin

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved General Questions
      2
      0 Votes
      2 Posts
      54 Views
      VorosMusicV

      Seems like the issue was the high-shelf node.
      The plugin functions fine without, but doesn't seem like a solution for the future to just not use it at all.

    • B

      HISE Build Error Issue

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      4
      0 Votes
      4 Posts
      41 Views
      B

      @Christoph-Hart Understood, thank you.

    • ulrikU

      Regarding expansions

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      61 Views
      ulrikU

      @David-Healey Thanks!

    • N

      What does this above value means

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      98 Views
      N

      @dannytaurus thank you so much, dont be sorry lol we are humans and humans make mistakes ๐Ÿ˜Š
      thank you again๐Ÿค™

    • Felix WF

      Has anyone implemented a file browser using HISE?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      43 Views
      David HealeyD

      @Felix-W https://docs.hise.audio/scripting/scripting-api/filesystem/index.html#browse

    • P

      HISE says Export Wizard is not set up even after setting it up multiple times.

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      5
      0 Votes
      5 Posts
      100 Views
      HISEnbergH

      @pratitghosh

      ggg.gif

    • David HealeyD

      Packaging Plugins and Apps Workshops Now Available

      Watching Ignoring Scheduled Pinned Locked Moved General Questions installer code signing notarize innosetup packaging
      15
      10 Votes
      15 Posts
      208 Views
      J

      @Sifres
      The storefront was easy to setup, but
      I have a half finished website. I was just testing it out, but seems to be really great so far.
      ...and I havent tried that JUCE module that can work with License activations.

    • pcs800P

      Crash when clicking Parametriq EQ1 in module tree

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      76 Views
      pcs800P

      @David-Healey I found the issue.
      ParamEQ.setAttribute(band * 5 + 4, bandColors[band]);
      band * 5 + 4 is an invalid attribute index for the CurveEq

    • L

      Absolute Samples - Windows 11

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved General Questions
      5
      0 Votes
      5 Posts
      63 Views
      L

      @David-Healey I had about 16, I just automated the find/replace in VScode and it worked really well. Thank you for the videos on exporting plugins, went back and followed them to the letter and they worked perfectly.

    • Q

      Something probably broken.

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      2
      0 Votes
      2 Posts
      58 Views
      LindonL

      @Quemis what version of HISE are you using? have you compiled from the latest development version?

    • David HealeyD

      Asset Manager

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      175 Views
      HISEnbergH

      @Christoph-Hart Looks very promising. The setup seems straightforward enough (the robot maybe generated too much text description). Happy to throw some FX Libraries and HIsescripts at it if you need some beta testing before launching. ๐Ÿ˜

    • J

      JUCE error while exporting VST

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      17
      0 Votes
      17 Posts
      146 Views
      J

      @David-Healey said in JUCE error while exporting VST:

      @Jeetender How big is it?

      Content.makeFrontInterface(700, 400);

      const var scriptFx = Synth.getEffect("Script FX1");
      const var buttons = [];
      const var panels = [];

      for (i = 0; i < 5; i++)
      {
      buttons[i] = Content.getComponent("Button" + (i));
      panels[i] = Content.getComponent("Panel" + (i));
      buttons[i].setControlCallback(onButtonControl);
      }

      inline function onButtonControl(component, value)
      {
      if (!value) return;

      local idx = buttons.indexOf(component); local compSwitchValue = idx * 0.25; // Show corresponding panel for (i = 0; i < 5; i++) { panels[i].showControl(i == idx); buttons[i].setValue(i == idx); } scriptFx.setAttribute(0, compSwitchValue);

      }

      //const var scriptFx = Synth.getEffect("Script FX1");
      const var mtbuttons = [];
      const var mtpanels = [];

      for (j = 0; j < 3; j++)
      {
      mtbuttons[j] = Content.getComponent("MtrBut" + (j));
      mtpanels[j] = Content.getComponent("MtrPnl" + (j));
      mtbuttons[j].setControlCallback(onMtrButControl);
      }

      inline function onMtrButControl(component, value)
      {
      if (!value) return;
      local ide = mtbuttons.indexOf(component);
      local compSwitchValue = ide * 0.25;

      for (j = 0; j < 3; j++) { mtpanels[j].showControl(j == ide); mtbuttons[j].setValue(j == ide); }

      }

      const var rm = Engine.getGlobalRoutingManager();
      const var cable = rm.getCable("global_cable");

      const var Knob1 = Content.getComponent("Knob1");

      cable.registerCallback(function(value)
      {
      var dB = Engine.getDecibelsForGainFactor(value);
      dB = Math.max(-60, dB); // Clamp to -60dB
      Knob1.setValue(dB);
      Knob1.changed(); // Update UI
      }, AsyncNotification);

    • David HealeyD

      Preset browser expansion installer

      Watching Ignoring Scheduled Pinned Locked Moved General Questions expansions installer preset
      2
      5 Votes
      2 Posts
      50 Views
      ChazroxC

      Epic!

    • W

      Mac installer for audio sample libraries best practices?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      32
      0 Votes
      32 Posts
      1k Views
      David HealeyD

      I also emailed the Araelium dev and he said the situation is the same with Package Builder. The limitation is with the Apple installer which all pkg files use.