HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. whoopsydoodle
    3. Topics
    • Profile
    • Following 0
    • Followers 0
    • Topics 23
    • Posts 97
    • Groups 0

    Topics

    • whoopsydoodleW

      Scriptnode fade then softbypass

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

      Is a path better than SVG?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      184 Views
      d.healeyD

      @orange I don't think so, but they usually take fewer lines of script than an array.

      Also if the image you want is part of an icon font use that instead of paths.

    • whoopsydoodleW

      Possible to draw beyond callback obj with LAF on slider and button?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      377 Views
      ChazroxC

      @whoopsydoodle

      Here's an example of 'simple and easy'.

      anything outside of this, you're definitely making it less simple and easy.

      Laf Shadows and a subtle glow are attached to the slider knob body so it seems 'responsive' moving up and down the slider.

      Slider made separate then drawn into Laf function.

      Screenshot 2025-04-18 at 3.36.25 PM.png

      You could LAF some shadows and glows to help the vibe for sure.

      Slider Example Shadows.gif

    • whoopsydoodleW

      Sliderpack assign single slider value?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      3
      0 Votes
      3 Posts
      120 Views
      whoopsydoodleW

      @d-healey great. Thanks!

    • whoopsydoodleW

      Modular slotFX with programmatically assigned knobs, not possible?

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      4
      0 Votes
      4 Posts
      318 Views
      whoopsydoodleW

      @Lindon appreciate this reply. I will give it another go.

    • whoopsydoodleW

      Engine.loadUserPreset() doesn't work in Logic

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      16
      0 Votes
      16 Posts
      496 Views
      whoopsydoodleW

      @Christoph-Hart thanks for tackling this issue so quickly!

      Tested as working on my end.

    • whoopsydoodleW

      Mono to Stereo in 2025

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      32
      0 Votes
      32 Posts
      1k Views
      d.healeyD

      @whoopsydoodle said in Mono to Stereo in 2025:

      Is there some other aspect that could be stopping it from being allowed on a mono track?

      Well I think there must be...

      But I don't know what it is. I think you'll need to start with the test project and build it out until it doesn't work. Or try and figure out what is different between your project and the test project - start with project preferences and make sure they are identical.

    • whoopsydoodleW

      AU passes auval but no GUI only in Logic

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      189 Views
      d.healeyD

      @whoopsydoodle said in AU passes auval but no GUI only in Logic:

      There was a missed line that created an infinite recursion between two buttons with .changed()

      HISE has built in recursion protection for this kind of scenario.

      1d681e15-41a9-4fb5-8666-9576162741be-image.png

      Can you make a minimal example that demonstrates the GUI issue you had?

    • whoopsydoodleW

      Change knob modifier fine tune sensitivity

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      267 Views
      whoopsydoodleW

      @d-healey Yes. I do have a high dpi mouse and now you’ve given me something else to worry about and have to test for. I did not think that dpi could be a factor.

      Based on what I figured out rooting around the Hise source it seems like all sliders in Hise are set to absolute px mode as default with a value of 250 distance = full rotation. But when you turn on the modifier they switch to a velocity mode. The problem I had is that the velocity mode settings weren’t any good (at least for my mouse) specifically the offset aka minimum.

      Link Preview Image JUCE: Slider Class Reference

      favicon

      (docs.juce.com)

      I found a setting that makes things much smoother and more predictable. But I guess I have to test with different mice?? Oh joy.

    • whoopsydoodleW

      Panel popupMenu with first click callback?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      5
      0 Votes
      5 Posts
      159 Views
      whoopsydoodleW

      Haha dirty indeed. But it works!

      I don't know why but the mouseDownX and mouseDownY values I get when clicking on the panel are always huge. So I'm using an X that's higher than my object width to trigger that? Idk man... haha

      if (event.mouseDownX > 26) { //click on panel //first click shows menu, second hides menu } if (!event.hover && !event.mouseDownX) { //click off of panel that also hides menu }
    • whoopsydoodleW

      Parse getUserPresetList() output into 2d array

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      40
      0 Votes
      40 Posts
      812 Views
      LindonL

      @Morphoice so in your combobox callback that is setting the label -, you need a switch that says "hey time to load a preset", that the label (which is saveInPreset) reads and ONLY loads if this == true,

    • whoopsydoodleW

      multi line drawAlignedText?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      74 Views
      whoopsydoodleW

      @d-healey thank you!

      yep drawMultiLineText works.

    • whoopsydoodleW

      Faust compiler options

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      1 Votes
      4 Posts
      271 Views
      S

      @whoopsydoodle

      I don't remember in detail how the HISE Faust DSP wrapper works (that is the code this connect Faust DSP to the HIS audio layer) but possibly it already adapts input/output audio buffers and yes the proper way would be to open access to the compiler options in the Faust LLVM JIT path as well as the C++ generation path, but I don't where it can be done. @Christoph-Hart has to help here.
    • whoopsydoodleW

      Can a lottie be used inside a LAF?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      178 Views
      ulrikU

      @whoopsydoodle if you make a factory for making e.g. knobs, you could compliment the knob with a panel for the lottie
      I made a short example with a not so useful lottie 😁

      EDITED
      I made a mistake, this is what it should be!

      rlottielaf.gif

      HiseSnippet 2473.3ocsXktiaajDlx1JXmYSVj.jG.tCvBnwVglT2SLLbjnjFcO5fRilIHHfhrIYKQxlCI0A0h7Zr.4e40X+W9493ruA6VMoNn7LNwvHQ.RPcUcU8WczU2U22knf77HtLINWJvAwj3ySNJv12PzPFayzrJShuNoqIw2GiXw1dXUDqorFSk.GYOOjJShDO+Z5LSb1KXB+7eeWEYSYaEzQRLLSHXETGrE1+H09eWaroYcYUjD1J1ry8cMUH1hDSxR.UOOIOiirxBYcTOY5zdVRlFxdFLIdYRUgbBZkTjKTRHWFEkLkJl4phJHYMMTAg7EyURKmlrBeFlDeVMUrOwcjurOxiIwKpPTCFYPVaGs.Svd3YlH5.AlQvJGQtNwTkZhTpLhFXS096cWdLfV5ez487Hm2WmrKVEef9Qm3WFxf8nDwcfId1ov64m.Og3viOF7dBHkHFjdQDj9pjiTbwN9G4PwyeMYSaejK3dPm.kn4x7re4ySJRfYX6yYIu.U2EFbPhTE34Sylmm+x2b94PrxymU1Fy9V1TWTHaNNaoBsKIJzCIksJ2zliK0nRex5tbYcFHnsxXfnx1o2uNO2Dqx8WJLvsYKRmQyuCe83Z0TLGvskaUGtohbc5kcppl+Cy5aHx65tRd85N2wsUwxp10VVFFaVKomcpeC6BMc61OycCm0Ybq7pA53b7yawesx05h0xVzPp6TGIGbdPPQ9gOTKPcTGUx5s0uNvt1zqZPVoOzdkDe1A52sb0bOUosktNPWZVmWUt9pAYDmspcs.EYk0R2V0m+duW0ekQ45UazLeN6rcuIuQfQlxUaYdc2IqkjcmanI1rSGyVW0dh+l.4VYa24lpsqWuReICCyqEUFMUfvq6L6gNObWmJhipJXtUMS8fNlED7a3X5TXxcOLVVQyUvmewlhl4WrdpKmPK6xBaaYrsBmxbto04FHzYlH28up6HtGb37dnUKe2w4LLm2nZixSVMY6LwUNE5MWK+DRi54WWDOZ0nJ0yqMTqY6YJA2sPy3d77NKz5sXdE270z.AcFVdclp8m1uQKNCtQMFWvRafkyvaWLWz0o61bi0d3AifBqbVeyFSRUtqmMNnTqtUyipZVUpTu4yyOQZKoxj7ZMpO1LOW2wS3J0edmZa0m+fuRqgjgMFznoScoYZMZL1b1rI23atk3jWpR0p7cGr95FjA90Kut6ZoYiVYMsui7Fw6kLJV39glsrCJWoqXgglbpaWGXrrcSG6a5V95VRac5i0qUeBuT61SGXfucxDQiZfkVY53rjaVUUU7NwMMly2pDWo1R9Ucw2NUOPexjpZUra0stns4vlsVUxs7hIbY38dXwXSBZ5zNqvB4VTxsUwdSePXgtbK2Ic2hx4XpOrrVirWYDLjr5VA8tisEueyMSJ23tV8paOvnbmrZFCVKUTbY9tiFBgVd+ESZ4nKlspUmay061aEw81TLX5bxUVquYJ1p2sKlzdRwV8tccgxW.axd8qO6sOwGVEWDTwf0k3K6FvtvlLi8sO4myw1lXaDq1RaEeLwdmjsAItE6azQVqrs5vnx7org5roYsHpvuaRyFjlccZVizr6NF3xy+mmelIQQ1j0A1yuuLgrpZeYajYn3u5BGayKhDGv+Y6mjGhVGxA4B5wCJpX0ZzM8hKw4mAJ+rKViU8Mt3agElNx.g0M7ggFvvehpuyOygpqx1XKYp8jZO1dyNNziTbEkMMmAmcjZuYm5xH8uR1kUU1WFfuuA1iSOlppBzSQ0S3rrQa7q6B3iVciJBmxRWWvThH9JVgKY+Gg5hydoUHQOprgpMNBCYk5f5nKvNKIxUt3TWIMxrKP7w6C2681.tJ9POWvg+8a3QO6BZrFFDFxoicjolnHwxgXC+AXcLD8d3FtLPLjGkV0gxoCgr.RppifTBp.vD4bQ5XO3Pj56iGWn5JudXX56HS3tEtPNygfkdZVxr46BYr5TCO5VAo.xb9fqLZXXvJhec.GfRQZxKM8AcITHhIMTRE.fJUVESrxBjJ66BGsR1bIprmDk+2xtW26TJEfkMw51HU5DRQYEhKNvGIml8BEvtcQpUf7Oh0EQKG8KrmkdxI6JjBbzd3ly8HwCrW+azz..C.JCW9CXT1UQx.vlMbRMvhmiOabd2RCh.cANd1uADjm8kmHxgEmNeG4v4dZnoOPLJ6NjO3IPxtot7DAQ1pG.22DGquZ2RFm1KO5B6QbsjMwaQpgpKtZ5RWKK4MoNPL86qZdNgX3B1BT1UI02G25Ry9nQgNji+6GNUqoOhgioAT0WF7E.pBWIXueExRaUuT6Cpeele3nC48S6v9HqngBWFKEIzuR0W5CKvwrDPguWfJdZxQfQ2zEKhoiNtELZsUi1BdRRF064af1Wcl0mvtqDEaXTYu52UuKZU9.U71y8wEtNsB2SG0OAVvlXhkEEEzRgrzSe7XwZzKJFoWVSBwIZx.QU18SmrLxdBOuRdFYUnE75WR+EjOzQX.TcgBC.oOnyJxTn8LbIWXNQ3QBoD34gcUru9iSvG6lN5DNZtTX82OAWrm8QhKhSDrhT1Ke8gpqKnAgGUHEJhFw1E4uz0lcwaN+m1eEbZaXru827j8KnyAJKdQUjBdFhdBcF5U4C+QH+9efXD8l8zOGtv.wtGwGcC8HTnbLrpruOKMsmjG0Q3RLMoF4Svdm4+gELE3vmgbSGkMeXhP+Mm1zTxObSSw6oSIJtDahD6l1X+abP1enN8X1ELoMXsCUvT8Cau5usq8pniuXvPWTeVxvNhCwa7lfYF2jlCsWKfBOdNNPqJZEzjbTSamkrJxaAjcDN2coOfliVyuXeKcz6aEtjmEtjPsAlMfmHw+AVrf8+I7jeXJe1+ZGLhN7ONkSVju72yv1PEcuMEDevGwR8dWsHNzoW+HxzCSNYrh+rB28qvwGw8lv8HbFAkc1Q6W94e9e+NukZZXpGHIqZEPdUUSTehGllQcT1L+5L88Ouv4IEJTrXwLB4YNVYOC8UPxko3UY4KkufPLNTFBWcUg74xCrYXdb61Pi9D0klx9m18O0F2wfhk3sbSaq1FvXP72P4OrmD3iEheUx9XeEimFiO6IvHj07mAF28PJeQxZZZvMmNBvWjr9z+bd0DlgvYNXac3RJtgYO8VZMBB1JHX0sgsXzpKIdFsNPzXd5XpGXDb+hvA+O3yNlBzwI1wTXOSFKYEWxOpDU8f9TM+kPJ.lrCeVqyR1kNlU3w0Mf7X7OpnbppdjfY9TEL6mpf49TEL+mpfE9TEr3mpfk98Ej9vdkWBW9OZaCCS290BqymHQMaYHCLLak4+CzR1TA.
    • whoopsydoodleW

      Redraw knob text after timer

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      3
      0 Votes
      3 Posts
      117 Views
      whoopsydoodleW

      @d-healey yes of course. Much cleaner. Thanks!

    • whoopsydoodleW

      No recursive faust functions in Hise?

      Watching Ignoring Scheduled Pinned Locked Moved Faust Development
      3
      0 Votes
      3 Posts
      192 Views
      whoopsydoodleW

      @Matt_SF ok good to know. I’ll test different things to see if I can figure out why it was giving me an error. The project I was trying was very simple except for what was in the Faust node.

    • whoopsydoodleW

      Delay script drifts off time. jdelay node latency or bug?

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      6
      0 Votes
      6 Posts
      342 Views
      whoopsydoodleW

      @whoopsydoodle Yep I just did further testing putting the whole feedback loop into a faust node instead of using hise for the feedback loop and the latency is gone. All repeats line up perfectly as they should.

      It seems like there is a bug with the scriptnode send receive nodes that is causing latency to be added into the feedback signal.

    • whoopsydoodleW

      Best practice for fx clicking oninit?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      8
      0 Votes
      8 Posts
      487 Views
      A

      @whoopsydoodle Yeah you can just set it and forget it.