Forum
    • Categories
    • Register
    • Login
    1. Home
    2. dannytaurus
    3. Topics
    • Profile
    • Following 3
    • Followers 1
    • Topics 92
    • Posts 978
    • Groups 0

    Topics

    • dannytaurusD

      Second fix for MIDI device reselect bug ๐Ÿž

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      1 Votes
      1 Posts
      11 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
      100 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
      113 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

    • dannytaurusD

      State of the Independent Audio Plugin Companies PDF report

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      4 Votes
      2 Posts
      112 Views
      tobbentmT

      @dannytaurus Thanks for sharing this! If anyone has questions about the data going into this, or suggestions for the next survey, please let us know! :)

    • dannytaurusD

      Thoughts on Moonbase?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      18
      0 Votes
      18 Posts
      478 Views
      J

      @David-Healey cool cool
      I did make just a licensing system with traditional serial keys...so Ill probably just use that for now, and then update.
      and I finally actually fininshed making this instrument๐Ÿ˜

      now just working on some vids and demos and final testing. but ill include some screenshots here.
      Its just a sample based synth, where i sampled the f-k out of a LYRA 8 synthesizer..
      recorded through some amps and speaker cab impulse responses etc.
      Screenshot 2026-05-29 at 2.41.06โ€ฏPM.png Screenshot 2026-05-29 at 2.41.18โ€ฏPM.png

    • dannytaurusD

      CSS Errors for every component

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      6
      0 Votes
      6 Posts
      322 Views
      Christoph HartC

      Oh, but this style sheet should correctly assign the label selector to the outer UI component - I assume you don't use it with nested UI components? Can you make a minimal example?

    • dannytaurusD

      What minimum Mac & Win OS are you supporting?

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

      @dannytaurus said in What minimum Mac & Win OS are you supporting?:

      Does this mean if I use VS2022/26 to export Windows VST3, I can only support Win 10.0+

      I've been using VS22 since ?2022? for Rhapsody builds, so unlikely.

      Regarding Debian version, you need to build on a sufficiently old version of Linux otherwise there will be library incompatibilities for users on older distros.

    • dannytaurusD

      How to automate radio buttons as a single control?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      10
      0 Votes
      10 Posts
      358 Views
      Christoph HartC

      The OOG would recommend not a hidden slider but a LAF that paint the three buttons on a linear slider in vertical mode. Or a scriptPanel if you dont want the drag between values behaviour.

      I never use the radio group for non UI, saveInPreset components for this very reason.

    • dannytaurusD

      UI feedback on tiny control

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      16
      0 Votes
      16 Posts
      879 Views
      dannytaurusD

      @Bart Wow, that interface is wild! ๐Ÿ˜ฎ ๐Ÿ˜‚

      The synth I'm building is the start of a series, so I'm designing a layout that will work with all of them. Each one will have a couple of unique controls, so they all look slightly different but obviously from the same family.

    • dannytaurusD

      Polyend Endless pedal comes with AI-powered effect generator

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

      Making a basic 2-op FM synth in ScriptNode

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      8
      0 Votes
      8 Posts
      596 Views
      D

      @dannytaurus I'm using Scriptnode. This issue was reported earlier here https://forum.hise.audio/topic/10321/scriptnode-synth-smoothes-transients

    • dannytaurusD

      Prevent Waveform Floating Tile paths clipping at the tile bounds

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

      How to control Flex AHDSR Decay time with Velocity?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      24
      0 Votes
      24 Posts
      1k Views
      LindonL

      @Christoph-Hart said in How to control Flex AHDSR Decay time with Velocity?:

      @HISEnberg I've added a few customization options to the mouse behaviour for HISE tables last month, this should all be doable.

      Well as long (as Dave say) it loops in the sustain potion and thats where the multiple segments are then we get "kontakt like" MSEGs,,,

    • dannytaurusD

      Code feedback on this custom envelope panel

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      15
      0 Votes
      15 Posts
      688 Views
      ustkU

      @David-Healey said in Code feedback on this custom envelope panel:

      For paint routines and mouse callbacks I'm not sure it makes a difference since the paint routine or mouse callback is still a regular function.

      Yes but the way I understand it (might be wrong though) is that it's faster to execute even if the outside part isn't inlined. The inline part containing locals, the code execution inside it seems faster especially for long paint routines or mouseCB. Then what happens after this isn't affected but at least the script part might be improved.

    • dannytaurusD

      MIDI device reselect bug?

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      14
      1 Votes
      14 Posts
      625 Views
      ustkU

      @dannytaurus Just my experience, in my case if the device is still on then closing and reopening Hise keeps the connection working. But it's lost when I switching the device off and starting hise again. (haven't tested the PR yet)

    • dannytaurusD

      Goals for 2026? ๐Ÿš€

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      27
      5 Votes
      27 Posts
      2k Views
      David HealeyD

      @bendurso said in Goals for 2026? ๐Ÿš€:

      I moved mine a couple of weeks ago with a custom storefront with node.js, let me know if you need some help :)

      Oh thanks, not sure what front end I'm going with yet but when I get there I'll consider node

    • dannytaurusD

      Design feedback - velocity indicators

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      1 Votes
      6 Posts
      383 Views
      ChazroxC

      Looks great and makes sense to me. Tooltips for sure! ๐Ÿ‘

    • dannytaurusD

      Anyone got a Cubase LE license going spare?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      458 Views
      dannytaurusD

      @HISEnberg Steinberg hooked me up! Thanks for the tip! ๐Ÿ™Œ

      EDIT: Ugh - another Rosetta installer! ๐Ÿ˜‚ When are the audio companies going to catch up to Silicon? Apple will phase out Rosetta in a couple of years and then they'll be in trouble! ๐Ÿ˜œ

    • dannytaurusD

      Anyone doing this to declare components?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      11
      0 Votes
      11 Posts
      672 Views
      David HealeyD

      @dannytaurus said in Anyone doing this to declare components?:

      Do you mean like this?

      Kind of.

      I split my scripts into lots of separate files, preferably one file per part of the project - what constitutes a part could be functionality, or it could be UI, I often have one namespace per main UI panel.

      For example, I'll have a file called Presets.js which contains the Presets namespace and this contains everything related to preset handling, including the UI.

      I'll have another file for handling expansions.

      I'll have another one that handles a drop down menu in my plugin's header. This will have items for opening the Settings page, the About page, etc. This is an interesting one because the menu itself shouldn't know anything about the Settings or About pages, it doesn't need to.

      But the Settings and About pages are aware of the menu's existence. So using broadcasters those namespaces can watch the menu and if the Settings option is selected the Settings namespace will show the correct panel, if the About option is selected then the About namespace will handle it. Everything is very self contained and links between namespaces/parts of the project are minimised as much as possible.

      Here is what the on init section looks like for my current project. Nice and clean ๐Ÿ˜€

      f0136148-47c7-4818-82cf-fc6d90abf1d0-image.png

    • dannytaurusD

      Quick poll - close Preset Browser when preset is clicked/loaded?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      10
      0 Votes
      10 Posts
      363 Views
      dannytaurusD

      @David-Healey Turned out to be quite painless in the end. ๐ŸŽ‰

      const pnlPresetBrowser = Content.getComponent("pnlPresetBrowser"); // parent panel const fltPresetBrowser = Content.getComponent("fltPresetBrowser"); // floating tile const bc = Engine.createBroadcaster({"id": "PresetBrowser", "args": [component, obj]}); bc.attachToComponentMouseEvents(["fltPresetBrowser"], "Clicks Only", ""); bc.addListener("mouseAction", "Mouse action to close preset browser", function(component, event) { if (!isDefined(event.columnIndex)) return; if (event.doubleClick && event.columnIndex == 2) pnlPresetBrowser.showControl(false); });