Forum
    • Categories
    • Register
    • Login
    1. Home
    2. dannytaurus
    3. Topics
    • Profile
    • Following 4
    • Followers 1
    • Topics 109
    • Posts 1,167
    • Groups 0

    Topics

    • dannytaurusD

      Added ShowFolderRows option to Preset Browser

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      2 Votes
      3 Posts
      132 Views
      dannytaurusD

      @David-Healey Yours always seems to be more generally useful than mine though πŸ˜‚

      This one is pretty niche but I'll likely be using single column preset browsers in most of my plugins, so it's really useful for me.

    • dannytaurusD

      Why I'm not making a Windows installer (nor code-signing)

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      18
      4 Votes
      18 Posts
      763 Views
      David HealeyD

      @Orvillain said in Why I'm not making a Windows installer (nor code-signing):

      Interesting, I wasn't aware of that. More details would be lovely! Private message if you need to :-)

      https://forum.hise.audio/topic/14949/why-i-m-not-making-a-windows-installer-nor-code-signing/13?_=1785506496174

    • dannytaurusD

      Text rendering on Mac versus Windows

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      8
      0 Votes
      8 Posts
      461 Views
      dannytaurusD

      Update: Claude-generated gist here of the suggested patch: https://gist.github.com/weavermedia/3fc4a419920fcda8de389a89d7aec68d

    • dannytaurusD

      Bug? Inline function locals/params shadow namespace members - Palette.text resolves to local text

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      21
      1 Votes
      21 Posts
      1k Views
      David HealeyD

      @Christoph-Hart I've merged the new commit and it no longer crashes, just shows some ugly errors. Is this intended as a stop-gap solution? Because isDefined() still returns true for the none-existent function.

      Edit: Oh I see, it just stops the execution at the "error"

      Tried your suggestion and appears to be working here, maybe a preprocessor definition (default true) to protect older buggy projects?

    • dannytaurusD

      Saving MIDI CC assignments in user presets?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      61
      2 Votes
      61 Posts
      6k Views
      David HealeyD

      I found when unloading a Full Instrument Expansion the automation xml was getting wiped. Made a little PR to fix it.

    • dannytaurusD

      Decouple LFO's ignoreNoteOn for resetPhase and resetFade?

      Watching Ignoring Scheduled Pinned Locked Moved Feature Requests
      1
      1 Votes
      1 Posts
      732 Views
      No one has replied
    • dannytaurusD

      BUG (& FIX) in Midi Learn panel value displays

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      5
      0 Votes
      5 Posts
      2k Views
      dannytaurusD

      @David-Healey Makes sense πŸ‘

    • dannytaurusD

      Exposing preset lists to DAWs

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      1k Views
      dannytaurusD

      @Christoph-Hart Looks like you deliberately chose to not expose the preset list to host. Can you remember why?

      "Here be dragons" maybe? πŸ˜‚

      # hi_frontend/frontend/FrontEndProcessor.h int getNumPrograms() override { return 1;// presets.getNumChildren() + 1; } const String getProgramName(int /*index*/) override { return "Default"; } int getCurrentProgram() override { return 0; //return currentlyLoadedProgram; }
    • dannytaurusD

      Base64 Path versus Base64 SVG

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      1
      3 Votes
      1 Posts
      706 Views
      No one has replied
    • dannytaurusD

      AI is the future

      Watching Ignoring Scheduled Pinned Locked Moved AI discussion
      3
      5 Votes
      3 Posts
      1k Views
      Christoph HartC

      Not gonna lie Iβ€˜ve made this exact mistake about three times in my life already without help from a robot…

    • dannytaurusD

      Bank headers in flat-list preset browser?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      2
      0 Votes
      2 Posts
      1k Views
      David HealeyD

      @dannytaurus No the column just lists the files. A one column browser is pretty easy to create with a viewport or panel though.

    • dannytaurusD

      Is the HISE REST server ready for use?

      Watching Ignoring Scheduled Pinned Locked Moved AI discussion
      22
      0 Votes
      22 Posts
      6k Views
      dannytaurusD

      @David-Healey Give it a try and let us know.

    • dannytaurusD

      Automatic license file placement, like user presets

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

      @David-Healey No, because this is about persisting the file to the user's disk.

      Although as I said earlier, I think the final best answer is to display the license directly in the plugin somewhere.

      Then nobody could ever accuse the developer of not making the license easily available.

      Website goes down - no problem
      User moves the plugin to another machine - no problem
      User wipes/moves/modifies their AppData folder - no problem

      If the license is in the plugin itself, it can't be accidentally moved, deleted or overwritten, and it can't become unavailable because of server outage.

      Probably going this route now...

    • dannytaurusD

      Couple of handy (free) Mac apps for checking code signs and notarisation

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      8
      3 Votes
      8 Posts
      1k Views
      ustkU

      @Lindon Yup that's because it needs to be thought more as "container" rather than strictly "installer". PKG or ZIP are containers so -> notarisation

    • dannytaurusD

      Stop pruning default values from XML?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      916 Views
      David HealeyD

      @dannytaurus said in Stop pruning default values from XML?:

      because I'm setting some values in script that happen to be default values.

      Hmm this might be the source of an issue I was having too, I might try it.

    • dannytaurusD

      Anyone doing factory presets only, with no Save button?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      8
      0 Votes
      8 Posts
      948 Views
      ChazroxC

      @dannytaurus said in Anyone doing factory presets only, with no Save button?:

      power-user feature

      It for sure is a power-move and not as intuitive as a user preset.

    • dannytaurusD

      Show default preset name on first launch

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      8
      0 Votes
      8 Posts
      1k Views
      ustkU

      @dannytaurus Oh nice one! πŸ‘

    • dannytaurusD

      Second fix for MIDI device reselect bug 🐞

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      1 Votes
      1 Posts
      317 Views
      No one has replied
    • dannytaurusD

      Control ScriptNode from UI knob AND envelope?

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      6
      0 Votes
      6 Posts
      2k Views
      Christoph HartC

      It depends whether you want it to be a static connection or a dynamic modulation routing.

      If static, then a control.pma node would be the best candidate - connect the UI knob to the value and the envelope output (either from an extra_mod or an inbuilt scriptnode AHDSR) to the add output, this will combine the two with unipolar modulation mode.

      Scales and offsets a normalised modulation signal using a multiply-add formula with clamped output.
      The PMA node (Parameter Multiply Add) scales and offsets a normalised modulation signal. It takes a 0-1 input value, multiplies it by a configurable factor, adds a constant offset, and clamps the result to the 0-1 range. This is one of the most commonly used control nodes for adjusting modulation depth, inverting signals, or combining parameters.

      Each parameter change triggers an independent output update. If Value, Multiply, and Add all change in sequence, three separate output values are sent to connected targets.

    • dannytaurusD

      Modulating ShapeFX Gain

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      8
      0 Votes
      8 Posts
      2k Views
      dannytaurusD

      @HISEnberg @Christoph-Hart I hit a problem with controlling a ScriptNode macro with a UI knob AND an envelope.

      New post here: https://forum.hise.audio/topic/14793/control-scriptnode-from-ui-knob-and-envelope