HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. aaronventure
    3. Topics
    A
    • Profile
    • Following 0
    • Followers 3
    • Topics 166
    • Posts 1,701
    • Groups 1

    Topics

    • A

      Hand-drawn Oscillator with UI

      Watching Ignoring Scheduled Pinned Locked Moved Snippet Waiting Room
      3
      4 Votes
      3 Posts
      119 Views
      A

      @d-healey Yeah you're right, I updated it with a simple gain knob.

    • A

      WebView - What are the File Embedding Rules?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      1
      0 Votes
      1 Posts
      48 Views
      No one has replied
    • A

      WebView persistence - help me wrap my head around it

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      9
      0 Votes
      9 Posts
      231 Views
      A

      @aaronventure

      <script> // Define a fallback for development mode if (typeof window.DOMContentLoaded === 'undefined') { window.DOMContentLoaded = function() { console.log('DOMContentLoaded called (development fallback)'); }; } document.addEventListener('DOMContentLoaded', function() { // Call the function that will be defined in the HISE app DOMContentLoaded(); }); </script>

      in index.html seems to do the trick.

    • A

      HISE Color Rendering is Wrong? Am I Missing Something?

      Watching Ignoring Scheduled Pinned Locked Moved Solved Bug Reports
      12
      0 Votes
      12 Posts
      107 Views
      A

      @d-healey Right, see it.

      From macOS docs:

      OpenGL is not color managed. As a consequence, it might require additional effort to devise solutions to specific color problems you may encounter when using it. The fundamental problem is OpenGL has one set of assumptions, and the display buffer has another.

      JUCE has now apparently fixed it, here's the commit

      Link Preview Image OpenGL: Ensure that macOS uses the same (sRGB) colour space everywhere · juce-framework/JUCE@19175ff

      JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins. - OpenGL: Ensure that macOS uses the same (sRGB) colour space everywhere · juce-framework/JUCE@19175ff

      favicon

      GitHub (github.com)

    • A

      Creating and Accessing Encoded, User-facing Containers?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      8
      0 Votes
      8 Posts
      252 Views
      clevername27C

      @aaronventure Help me with the ScriptNode, and I'll help you with this? (And thanks.)

    • A

      The New Profiler - Feedback and Issues

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      10
      0 Votes
      10 Posts
      435 Views
      A
      Selected units on the timeline should persist... even through crashes
    • A

      Keeping Track of Time for OpenGL - Engine Uptime and iTime

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      1
      0 Votes
      1 Posts
      43 Views
      No one has replied
    • A

      Add OS-level popup/notification/app highlighting to HISE when compilation finishes

      Watching Ignoring Scheduled Pinned Locked Moved Feature Requests
      1
      0 Votes
      1 Posts
      35 Views
      No one has replied
    • A

      Interface Rendering Optimization?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      3 Votes
      3 Posts
      93 Views
      A

      @clevername27 i tried it with the stock sliders without any LAF. they don't have the opaque flag. If there was an entire opaque panel covering it, I'm pretty sure it wouldn't be redrawing.

    • A

      The HISE Color Palette Tool

      Watching Ignoring Scheduled Pinned Locked Moved Feature Requests
      16
      7 Votes
      16 Posts
      237 Views
      d.healeyD

      @aaronventure I requested a proper bug tracker a couple of times, something like Mantis. It would prevent bugs being lost in the ether of the forum, or being lonely on github.

    • A

      Crazy Cubase <=10 Bug That Messes Up The Variables

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      12
      0 Votes
      12 Posts
      255 Views
      Christoph HartC

      @aaronventure the only thing that could happen is that a timer callback is being dropped because Cubase's UI thread is very prone to being overloaded, but it obviously does not have access to any variables so what you are experiencing seems to be a very odd glitch.

      If you want you can send me the project, then I'll take a look at it, I'm currently debugging stuff in Cubase anyways.

    • A

      Request: ScriptNode Control.map Node

      Watching Ignoring Scheduled Pinned Locked Moved Feature Requests
      6
      1 Votes
      6 Posts
      99 Views
      A

      @Christoph-Hart not sure I follow

      9cce4a7f-9ebc-44a8-be68-9835d0325fc3-image.png

      I changed the range on the Value parameter to 0-0.1, it still outputs the raw value to minmax value.

      Even so, it's still not dynamic.

      I think it's just a missing node, what are the odds of using it in a signal path instead of using it to cable things around? Dynamic range adjustment, that's it? It's much more likely to be used in the context of pma, cabletable, inputToggle which are the workhorse nodes for value manipulation when creating modulators.

      Overall there's a workaround, so it just depends on how much time this takes you to do. This is just a QoL request.

    • A

      Visage: Open Source C++ Graphics Library

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      9 Votes
      6 Posts
      737 Views
      StraticahS

      @aaronventure yeah the examples look clean, i stumbled across this library a week ago

      @Christoph-Hart +1 for Rive :)

      A lot of these elements would be possible (or way better) using Rive at least everything thats state of the art GUI + interaction design...

      (Rive cant do accurate audio representation tho: external path data like visualizers wavetables etc.)

    • A

      Node Templates Are Borderline Useless Beacause The Cables Are Not Being Saved

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      1
      0 Votes
      1 Posts
      45 Views
      No one has replied
    • A

      The Sample Map of The Future: Escaping the 20th Century Sample Mapping Paradigm

      Watching Ignoring Scheduled Pinned Locked Moved Feature Requests
      65
      0 Votes
      65 Posts
      2k Views
      Christoph HartC

      @d-healey Alright that's fixed - that logic is a bit convoluted because as soon as something is not zero based (like the old RR group values were) it breaks my brain, but you can thank that deficiency of mine for not having to write Lua all day.

    • A

      Snippet/Network: AHDSR Envelope with Curves

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      1
      7 Votes
      1 Posts
      105 Views
      No one has replied
    • A

      Control Nodes Are Not Polyphonic?

      Watching Ignoring Scheduled Pinned Locked Moved Solved ScriptNode
      5
      0 Votes
      5 Posts
      63 Views
      Christoph HartC

      All control nodes which are stateless (eg. the cable_expr node) are automatically polyphonic, but the others should have dedicated support for polyphonic states.

      I just checked in the source code and the input_toggle does in fact only have a monophonic state, but the compare node should be polyphonic. However I just realized that the wrapper code doesn't propagate that info to the UI to show the [poly] suffix like with the other nodes.

      So:

      input_toggle is polyphonic now all control nodes properly show the [poly] suffix (it shouldn't have affected functionality though, was just an UI glitch).
    • A

      Is there a pdf/structured file of the docs?

      Watching Ignoring Scheduled Pinned Locked Moved Documentation
      9
      0 Votes
      9 Posts
      155 Views
      HISEnbergH

      @d-healey Nice this documentation is great to have.

      The HISE GPT is a bit better these days, especially for navigating the HISE docs. If you prompt it to check the HISE API on a specific subject, it will access it and give you a description of the what you are asking about. It is still quite prone to error and quite imperfect for generating code. For LAF it's okay.

    • A

      ScriptNode Compilation Workflow and What to Do About It

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      70
      5 Votes
      70 Posts
      5k Views
      A

      @Christoph-Hart is it?

      That if NOPE was just replacing the hardcoded effects in the project, no?

      I just think that:

      If it plays in HISE, hitting Export should mean that it will play in the plugin; there should not be any hidden steps using Faust or SNEX in a network shouldn't deprive us of functionality that doesn't play with AllowCompilation

      AllowCompilation is a performance boost for "lots-of-scriptnode-stuff" networks, right? For faust I measured little to no gain, but right now faust seems to need compilation because of the way it's implemented.

      So if that could be done for the raw faust nodes when hitting export, then they get replaced with compiled in the process which should, if I got it right, have it work when exported and leave the networks available for global cables, direct access etc.

    • A

      What is this modulator icon about?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      198 Views
      MorphoiceM

      @aaronventure appeared for me too today, good to know :)