• What does this above value means

    General Questions
    4
    0 Votes
    4 Posts
    64 Views
    dannytaurusD

    @NISHI_MUSIC Sorry, I didn't read your question properly. I thought you were asking what "-inf" represents. But I think you're actually asking if those numbers are in LUFS?

    No, the numbers above the meter on the of the Audio Analyser panel are not LUFS. They're simple peak meters.

    Top number is the maximum peak value for the buffer.
    Bottom number is the "current" peak value, which uses a shorter buffer.

    There's no loudness weighting or integration window. They're simple peak calculations for the specific buffer length.

    Both values display -inf when the value is below -99.5dB.

  • Regarding expansions

    General Questions
    4
    0 Votes
    4 Posts
    20 Views
    David HealeyD

    @ulrik yes expansions work great, been using them for years

  • 0 Votes
    4 Posts
    57 Views
    P

    @Christoph-Hart 🤣🤣🤣🤣🤣
    BEST. DEV. EVER.

  • 10 Votes
    15 Posts
    188 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.

  • Expansion wide preset search

    General Questions
    2
    2 Votes
    2 Posts
    41 Views
    David HealeyD

    I've added the expansion favourites handling now. There were a few weird glitchy things with the preset browser that I also fixed, such as the expansion column width changing when the results column is displayed, select a column text appearing behind the favourites results, and the search box focus causing the favourites results to be displayed even when the show favourites button was deactivated.

    Peek 2026-03-09 23-57.gif

  • Crash when clicking Parametriq EQ1 in module tree

    General Questions
    6
    0 Votes
    6 Posts
    64 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

  • Absolute Samples - Windows 11

    Unsolved General Questions
    5
    0 Votes
    5 Posts
    55 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.

  • Something probably broken.

    Bug Reports
    2
    0 Votes
    2 Posts
    55 Views
    LindonL

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

  • Asset Manager

    General Questions
    11
    0 Votes
    11 Posts
    166 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. 😁

  • JUCE error while exporting VST

    General Questions
    17
    0 Votes
    17 Posts
    131 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);

  • 5 Votes
    2 Posts
    43 Views
    ChazroxC

    Epic!

  • Build errors with latest commits on Linux

    Bug Reports
    1
    0 Votes
    1 Posts
    22 Views
    No one has replied
  • 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.

  • Pro Tools is not recognizing my AAX plugin.

    General Questions
    8
    0 Votes
    8 Posts
    84 Views
    lijas90L

    @svkpowa thanks!

  • It´s possible to change Popup Data in execution time?

    Scripting
    11
    0 Votes
    11 Posts
    101 Views
    jadgJ

    @ustk Thank you very much. i,ve created a similar solution a few hours ago. I don´t use Broadcaster just the proper scriptSlider callback ,a "InlineStyleSheet" for the valuePopup Label and a Timer:

    Content.makeFrontInterface(400, 200 ); const var Label1 = Content.getComponent("Label1"); const var lblCss = Content.createLocalLookAndFeel(); Label1.set("text", "ValuePopup"); const var valuePopupTimer=Engine.createTimerObject(); valuePopupTimer.setTimerCallback(function(){ Label1.set("visible", false) ; valuePopupTimer.stopTimer(); }); // Label Laf lblCss.setInlineStyleSheet(" * { letter-spacing: 1px; font-weight: bold; font-size: 12; } /** Render the default appearance. */ label { background-color: var(--bgColour); color: var(--textColour); border-radius: 5px; border-size: 1px text-align: centred; text-shadow: 2px 2px 5px rgba(0,0,0,0.6); } /** If you edit the text, it will use this selector. */ input { text-align: left; padding-top: 0.5px; padding-left: 50px; padding-right: 20px; caret-color: white; font-weight: bold; } /** Style the text selection with this selector. */ ::selection { background: #50FFFFFF; color: white; } "); Label1.setLocalLookAndFeel(lblCss); inline function onKnob1Control(component, value) { Label1.set("visible",true); Label1.set("text", Engine.doubleToString(component.getValue(), 1) +" "+ component.get("suffix")); Label1.set("width", Engine.getStringWidth(Label1.get("text"),Label1.get("fontName"), Label1.get("fontSize"), 0.15)); Label1.set("x",component.get("x")-(Label1.get("width")/2)+(component.get("width")/2)); Label1.set("y",component.get("y")-20); valuePopupTimer.startTimer(1100); }; Content.getComponent("Knob1").setControlCallback(onKnob1Control); Content.getComponent("Knob2").setControlCallback(onKnob1Control);

    Probably the best solution is a combination of yours and mine. Thank you very much again.

    ezgif-4b86ba577ac754d8.gif

  • New version removes show text box

    Bug Reports
    11
    0 Votes
    11 Posts
    51 Views
    S

    @David-Healey Wow haha. Works fine on PC, everything is fine there. I didn't feel the need to change it, since it was perfectly working for me. And sometimes updates cause troubles.

  • how can i create a sin lfo in scriptnode

    General Questions
    3
    0 Votes
    3 Posts
    46 Views
    N

    @ustk thank you so much ill try it
    Thanks again im so happy😄

  • 0 Votes
    13 Posts
    137 Views
    David HealeyD

    @ustk Nice!

  • Trying to give back in my own small way - KnobForge!

    General Questions
    1
    3 Votes
    1 Posts
    60 Views
    No one has replied
  • Matrix Modulator Smoothing Control

    General Questions
    7
    0 Votes
    7 Posts
    83 Views
    ustkU

    @DanH just set it to zero then you’ll eat as many kinder as you want (pretty sure this sounds weird in German… 😬)