HISE Logo Forum
    • Categories
    • Register
    • Login
    Log in to post
    Load new posts
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • All tags
    • D

      xcpretty Not Detected After Install on macOS Tahoe M1: Compiling Fails in HISE Export

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      5
      0 Votes
      5 Posts
      10 Views
      D

      @ustk

      Yes, I'm using Hise 4.1.0, the latest git hash currently available.

    • CatABCC

      Sampler.setSoundPropertyForSelection(); seems to have a bug.

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      2
      0 Votes
      2 Posts
      10 Views
      d.healeyD

      @CatABC Use constants instead of magic numbers

    • d.healeyD

      [bug] SlotFX.setBypassed no worky

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      21
      0 Votes
      21 Posts
      196 Views
      d.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.

    • OrvillainO

      Disabling interpolation in the wavetable synth

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      1 Votes
      3 Posts
      24 Views
      OrvillainO

      @ustk said in Disabling interpolation in the wavetable synth:

      @Orvillain When a parameter is "modulatable", the modulator becomes the main controller, right? So why not making a scripted step modulator you can either set between the num steps you need and linear?

      My modulation sources are wide and varied, LFO's, envelopes, midi controller sources, etc. So I think what I'd need actually is a way to quantize the modulation data so it fits the current frame count for the loaded wavetable.

    • CatABCC

      How to replace a single sample in the Sampler?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      46 Views
      CatABCC

      @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
      1
      0 Votes
      1 Posts
      33 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
      46 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
      69 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
      88 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
      139 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
      99 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
      28 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
      86 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
      60 Views
      d.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
      120 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
      145 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
      29 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
      38 Views
      No one has replied
    • P

      Opening website in plugin

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

      @bendurso great, thanks

    • D

      XY PAD PROBLEM FIXED BUT NEED HELP ROUTING TO FILTER SETTINGS

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      18
      0 Votes
      18 Posts
      183 Views
      D

      @d-healey nvm i coded smth wrong but i fixed it thanks for the help guys