Forum
    • Categories
    • Register
    • Login
    1. Home
    2. DanH
    3. Posts
    • Profile
    • Following 1
    • Followers 4
    • Topics 425
    • Posts 3,832
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: Matrix Modulation System - Last Call for bugs fixes & changes!!

      @Christoph-Hart Would it be possible to have a value parameter inside the extra_mod nodes -this way we could change the values whilst editing the network. Currently we have to break all the connections and then reconnect them when we need to compile. Obviously the value param would be ignored in the compiled network.

      Screenshot 2026-01-23 at 13.09.51.png

      posted in General Questions
      DanHD
      DanH
    • RE: Matrix Modulation System - Last Call for bugs fixes & changes!!

      @DanH said in Matrix Modulation System - Last Call for bugs fixes & changes!!:

      @Christoph-Hart So I'm not convinced that the accumulated range is helpful / necessary.

      So I need to row back on this a little bit ๐Ÿ˜

      Displaying the Accumulated Range and a range isn't important to me, but I definitely do need the accumulated range values in order to have my little white dot display how the modulation is behaving, accumulated or not.

      So is it possible to get something like obj.accumulatedModMin / obj.accumulatedModMax as obj items in the drawRotarySlider function? Might also need a currently selected range too (although this is basically "modMinValue": 1.0,
      "modMaxValue": 1.0, I think?).

      posted in General Questions
      DanHD
      DanH
    • RE: LFO Phase Control - Now shifts phase in realtime

      @David-Healey said in LFO Phase Control - Now shifts phase in realtime:

      @DanH said in LFO Phase Control - Now shifts phase in realtime:

      while (uptime < 0.0)

      Will this ever be true?

      Yes apparently.

      @Christoph-Hart said in LFO Phase Control - Now shifts phase in realtime:

      But if you donโ€˜t smooth the phase youโ€˜ll get really nasty zipper noises, no?

      Smoothing tricky apparently ๐Ÿคท๐Ÿผโ™‚ But doesn't sound bad without.... so far

      posted in General Questions
      DanHD
      DanH
    • RE: LFO Phase Control - Now shifts phase in realtime

      @griffinboy Yeah I've been waiting on yours basically and getting impatient ๐Ÿ˜†

      posted in General Questions
      DanHD
      DanH
    • RE: LFO Phase Control - Now shifts phase in realtime

      @Christoph-Hart said in LFO Phase Control - Now shifts phase in realtime:

      But if you donโ€˜t smooth the phase youโ€˜ll get really nasty zipper noises, no?

      It's not terrible. But I'll ask about smoothing ๐Ÿ˜†

      posted in General Questions
      DanHD
      DanH
    • LFO Phase Control - Now shifts phase in realtime

      I've successfully used Claude to change the behaviour of the stock HISE LFO's phase control, which would shift the phase only when the LFO was next triggered. Now it changes it in realtime. @Christoph-Hart if this is of interest I'll submit a pull request, if I can figure out how to ๐Ÿ˜†

      Here are the lines - probably better to check first ๐Ÿ˜

      Line 356 in LFOModulator.cpp, change:

      case Parameters::PhaseOffset:
          phaseOffset = (double)newValue;
          triggerWaveformUpdate();
          break;
      

      to

      case Parameters::PhaseOffset:
      {
          // Calculate the change in phase offset
          double phaseChange = (double)newValue - phaseOffset;
          
          // Update the stored phase offset
          phaseOffset = (double)newValue;
          
          // Apply the phase change to the current position
          uptime += phaseChange * (double)SAMPLE_LOOKUP_TABLE_SIZE;
          
          // Wrap uptime to stay within bounds
          while (uptime >= (double)SAMPLE_LOOKUP_TABLE_SIZE)
              uptime -= (double)SAMPLE_LOOKUP_TABLE_SIZE;
          while (uptime < 0.0)
              uptime += (double)SAMPLE_LOOKUP_TABLE_SIZE;
          
          lastCycleIndex = (int)floor(uptime * (1.0 / (double)SAMPLE_LOOKUP_TABLE_SIZE));
          
          triggerWaveformUpdate();
          break;
      }
      
      posted in General Questions
      DanHD
      DanH
    • RE: Can't build yesterday's commit on OSX

      @David-Healey ๐Ÿ˜† Oh well. Success here anyways, thanks for the help

      posted in General Questions
      DanHD
      DanH
    • RE: Can't build yesterday's commit on OSX

      @David-Healey trying now. But surely everyone else will run into this issue?

      posted in General Questions
      DanHD
      DanH
    • RE: Can't build yesterday's commit on OSX

      @David-Healey nope! There seemed to be a newer commit so just downloaded that to do without git and am met with this screen when saving the Projucer file:

      Screenshot 2026-01-22 at 16.56.34.png

      All modules look like this - no path

      Screenshot 2026-01-22 at 16.59.22.png

      posted in General Questions
      DanHD
      DanH
    • RE: Can't build yesterday's commit on OSX

      @David-Healey No, I've cloned a fresh copy. Can't get it over the line....

      posted in General Questions
      DanHD
      DanH
    • RE: Matrix Modulation System - Last Call for bugs fixes & changes!!

      @ustk lols

      posted in General Questions
      DanHD
      DanH
    • RE: Can't build yesterday's commit on OSX

      @dannytaurus Yep same spec. What do I need to do re the Juce submodule?

      posted in General Questions
      DanHD
      DanH
    • RE: Matrix Modulation System - Last Call for bugs fixes & changes!!

      @ustk I managed a it a bit but haven't gone back to sort it out. This uses the general button css before it in the script

      /** ============================================================ DELETE ============================================================ */
      
      .delete-button
      {
        width: 20px;
        padding: 0;
      }
      
      .delete-button::before
      {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
      }
      
      .delete-button::after
      {
        content: 'X';
        position: relative;
        color: #C4C3C3;
        font-size: 12px;
        pointer-events: none;
      }
      
      posted in General Questions
      DanHD
      DanH
    • Matrix Module - How to set values

      Ok I'm clearly not understanding something here - for a control with values that aren't 0-1 how are you meant to set the values in the Matrix Module? I keep ending up with nan as a value or something completely unusable....

      Screenshot 2026-01-21 at 16.04.54.png

      posted in General Questions
      DanHD
      DanH
    • Can't build yesterday's commit on OSX

      Anyone succeeded? Getting No member named 'NodeBase' in namespace 'scriptnode' error which I recognise but can't remember if there was a fix....

      posted in General Questions
      DanHD
      DanH
    • RE: Matrix Modulation System - Last Call for bugs fixes & changes!!

      @Christoph-Hart any idea what's going on here? I've selected the top params to have external modulation enabled but it's suggesting something also happening with the nested params in the child container.... ui glitch or bug?

      Screenshot 2026-01-21 at 09.47.33.png

      posted in General Questions
      DanHD
      DanH
    • RE: WhiteBox Packages Nightmare on Sonoma

      @clevername27 ah cool, I'll give it another go

      posted in General Questions
      DanHD
      DanH
    • RE: WhiteBox Packages Nightmare on Sonoma

      @clevername27 is that a new addition? I bought it when it was first released but found I couldn't do some of the things I was doing in Whitebox and haven't tried it again since

      posted in General Questions
      DanHD
      DanH
    • RE: Matrix Modulation System - Last Call for bugs fixes & changes!!

      @ustk what if you just open the project in Hise but don't load any xml? Can you compile that way?

      posted in General Questions
      DanHD
      DanH
    • RE: Matrix Modulation System - Last Call for bugs fixes & changes!!

      @ustk for the dll try removing the networks from compilation so you're only compiling the nodes. Once that is done restart hise and add the networks back into the compile process and compile again

      posted in General Questions
      DanHD
      DanH