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

      Button Script not working...

      Watching Ignoring Scheduled Pinned Locked Moved Scripting scripting button vst3
      4
      0 Votes
      4 Posts
      82 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
      47 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
      38 Views
      No one has replied
    • ChazroxC

      Need More 'reg' variables !

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting
      4
      0 Votes
      4 Posts
      67 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
      85 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
      419 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
      125 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
      72 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
      86 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
      150 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
      195 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.

    • R

      Default preset when using expansions.

      Watching Ignoring Scheduled Pinned Locked Moved General Questions default preset preset expansion
      16
      0 Votes
      16 Posts
      254 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
      78 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
      166 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
      110 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
      240 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
      566 Views
      ChazroxC

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

    • ustkU

      createFixObjectFactory push -> function not found

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      2
      0 Votes
      2 Posts
      56 Views
      ustkU

      So it appears I should use a stack with the insert method instead. Mistake in the doc...

    • 1

      DSP network sanity check failed (saturator from Christoph Hart)

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

      Opening website in plugin

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      163 Views
      P

      @bendurso great, thanks