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

      Looking for advice on hosting solutions

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

      @Yinxi

      Bunny

      If you're using WooCommerce there is a compatible plugin too - however the downloads from the developer's site aren't working so if you need it let me know and I'll send you it.

    • OrvillainO

      Is there a way to give a custom c++ node parameter modulation support without wrapping in a network??

      Watching Ignoring Scheduled Pinned Locked Moved C++ Development
      12
      0 Votes
      12 Posts
      403 Views
      OrvillainO

      And I assume these are the modulation colour references to use:

      HiseModulationColours::ColourId::ExtraMod HiseModulationColours::ColourId::Midi HiseModulationColours::ColourId::Gain HiseModulationColours::ColourId::Pitch HiseModulationColours::ColourId::FX HiseModulationColours::ColourId::Wavetable HiseModulationColours::ColourId::Samplestart HiseModulationColours::ColourId::GroupFade HiseModulationColours::ColourId::GroupDetune HiseModulationColours::ColourId::GroupSpread

      Is there any limitations around which colour a particular parameter should use? Or is it really just down to how you want it to appear in the module tree??

      And for the ParameterModes, would it be these ????

      modulation::ParameterMode::ScaleAdd modulation::ParameterMode::ScaleOnly modulation::ParameterMode::AddOnly modulation::ParameterMode::Pan modulation::ParameterMode::Disabled
    • E

      Button Script not working...

      Watching Ignoring Scheduled Pinned Locked Moved Scripting scripting button vst3
      4
      0 Votes
      4 Posts
      66 Views
      ustkU

      @d-healey seeing the number of people legitimately falling in that trap, it's a pity there's still no warning in the console

    • A

      Accessing embedded MIDI files via FileSystem API

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

      Change default HISE sample folder path on macOS

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

      Need More 'reg' variables !

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

      @Chazrox said in Need More 'reg' variables !:

      can you give me a quick tip on which reg's be change to const?

      All component and module references, arrays, and objects.

    • OrvillainO

      Disabling interpolation in the wavetable synth

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      1 Votes
      4 Posts
      75 Views
      resonantR

      Sorry if this is off-topic.

      In a wavetable synth, even if the notes are played at different times, all sounds modulate with the same timing, right?

    • David HealeyD

      [bug] SlotFX.setBypassed no worky

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      21
      0 Votes
      21 Posts
      299 Views
      David HealeyD

      @Orvillain said in [bug] SlotFX.setBypassed no worky:

      What is the benefit of using const, in my situation?

      I think the best answer is from Christoph

      it yields a huge performance boost (because it can resolve the function call on compile time).
      There is absolutely no reason to not declare UI widgets, references to modules (via Synth.getModulator() etc.) not as const

      reg is good for accessing script level variables in midi callbacks and anywhere else where you would have had to use a script level var. But the more reg you have (and you only get 32 per namespace) the worse the performance gets. Internally reg is like a predefined array that HISE is keeping track of. So the more values you add the more data it needs to go through each time to you access it.

      Another addition to Javascript: Use reg instead of var when declaring temporary variables which are accessed in the MIDI (or audio) callbacks. It tells the interpreter to store this in a fixed size container with faster access times:
      If you have a script with lots of variables, the interpreter must search the entire array for every variable access (so the 23 - 40 ms are depending on how many other variables are defined in the script while the access time to reg slots stay the same).

      It's also possible since you're storing them in an object rather than as direct references that const gives no performance benefit. But it's still good practice to use a const here. It makes it clear to other developers who might see your code (or your future self) that this variable is not meant to be reassigned, and it also prevents it being reassigned accidentality.

    • Felix WF

      How to replace a single sample in the Sampler?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      99 Views
      Felix WF

      @d-healey Cool, thank you so much! Let me give it a try

    • Adam_GA

      Error at node soft_bypass:Can't create node with factory path container.soft_bypass

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      2
      0 Votes
      2 Posts
      64 Views
      No one has replied
    • S

      Ideas for better module tree navigation

      Watching Ignoring Scheduled Pinned Locked Moved Feature Requests module tree shortcuts hide unhide user experience
      1
      4 Votes
      1 Posts
      80 Views
      No one has replied
    • ChazroxC

      How do we get accurate playHead feedback?

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting
      7
      0 Votes
      7 Posts
      127 Views
      ChazroxC

      We've made it this far....

      Screen Recording 2025-11-23 at 1.11.25 PM.mov

    • dannytaurusD

      LAF documentation?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      166 Views
      dannytaurusD

      @d-healey Mainly because the default method of showing the octave numbers doesn't really work for small and large key sizes, but also partly to avoid using LAF. 😜

      Since I know I'll want control over octave numbers in every plugin I create - and I probably won't want to override anything else about the already-very-nice-looking keyboard - it made sense to me to bake it into HISE rather than using LAF every time.

    • tsempireT

      Low-cut and a high-cut - Simple Reverb1

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      12
      0 Votes
      12 Posts
      208 Views
      tsempireT

      @Lindon Thank you so much 🤞🏻

    • R

      Default preset when using expansions.

      Watching Ignoring Scheduled Pinned Locked Moved General Questions default preset preset expansion
      16
      0 Votes
      16 Posts
      201 Views
      R

      @d-healey I'll have a look at that thankyou. I may have set it/not set it correctly from one OS to another maybe

    • D

      File.loadAsBase64String() seem not to return valid a base64 string?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      1
      0 Votes
      1 Posts
      47 Views
      No one has replied
    • D

      How To Put custom skin on a knob

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      152 Views
      D

      @duma figured it out

    • trillbillyT

      Displaying Images from the web...

      Watching Ignoring Scheduled Pinned Locked Moved Scripting images web server api server calls
      4
      0 Votes
      4 Posts
      101 Views
      David HealeyD

      @trillbilly The plugin should have permission

    • L

      Looking for guidance or paid support with HISE GUI design

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      2 Votes
      7 Posts
      216 Views
      L

      @dannytaurus Thank you! This is excellent advice and helps a lot, if you don't mind - i'm going to message you privately!

    • ChazroxC

      Drag & Drop || Viewport List item --> Drop Panel

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting
      16
      0 Votes
      16 Posts
      510 Views
      ChazroxC

      Anybody know how to check viewport list for 'scroll bar dragging'?