Forum
    • Categories
    • Register
    • Login
    1. Home
    2. JulesV
    3. Topics
    • Profile
    • Following 0
    • Followers 0
    • Topics 38
    • Posts 160
    • Groups 0

    Topics

    • JulesVJ

      Faust Ambisonics (HOA) library doesn't work

      Watching Ignoring Scheduled Pinned Locked Moved Faust Development
      3
      0 Votes
      3 Posts
      95 Views
      JulesVJ

      @sletz Thanks for the suggestion. I tried that and same result.

      Now I understand that rather than versions, it is about input output numbers.

      For example the below one. Naturally Hise complains about the input output channels. I am not sure how to handle that.

      Screen Shot 2025-12-30 at 23.05.26.png

      Screen Shot 2025-12-30 at 23.09.38.png

    • JulesVJ

      Selecting different functions in Faust

      Watching Ignoring Scheduled Pinned Locked Moved Faust Development
      4
      0 Votes
      4 Posts
      99 Views
      S

      @JulesV You can possibly use ba.selectmulti as in:

      process = ba.selectmulti(100, (fx1, fx2, fx3), nentry("Model", 0, 0, 2, 1)) with { fx1 = re.jcrev; fx2 = re.zita_rev1_stereo(20, 200, 2000, 3.0, 2.0, 48000); fx3 = re.dattorro_rev(200, 0.5, 0.7, 0.6, 0.5, 0.7, 0.5, 0.2); };

      But yes the 3 branches will always run here.

    • JulesVJ

      'control::pimpl::no_processing' which does not have a default constructor

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      101 Views
      JulesVJ

      @ustk Yes, I deleted the Binaries folder and tried again and again. HISE already gives a "build failed" error and doesn't say why.

      So, when I try to manually open and compile the AutogeneratedProject.jucer file in the Binaries folder, I see that error in XCode.

      This is probably a bug with the current commit.

    • JulesVJ

      Sort the IR Sample files in the selected folder

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      0 Votes
      1 Posts
      40 Views
      No one has replied
    • JulesVJ

      Scheduled knob task after initialization

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      9
      0 Votes
      9 Posts
      225 Views
      JulesVJ

      @dannytaurus said in Scheduled knob task after initialization:

      @JulesV Interesting! What's the use case for this, if you don't mind me asking?

      It can actually be used for other purposes.

      But in my case, I'm actually using it for a bug workaround. When I buld a complex custom node with 23 parameters and use it in HardcodedFX, I noticed that in one parameter, the knob, wasn't getting its value during plugin initialization.

      However, after init, when the knob is tweaked, the value is updated. That's why I chose this method. Creating a custom node with fewer parameters isn't a problem, by the way. As the number of parameters increases in custom nodes, the problems increase.

    • JulesVJ

      Math Cubic Root function?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      563 Views
      ustkU

      @d-healey or this

      return Math.sign(x) * Math.pow(Math.abs(x), 1/3);

      But a benchmark shows no difference in efficiency

    • JulesVJ

      Loading samples into the file_player node

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      0 Votes
      1 Posts
      166 Views
      No one has replied
    • JulesVJ

      Samples in FX plugin

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      463 Views
      David HealeyD

      @JulesV Yes you need to uncheck that box. Yes all files in the Audio Files folder are in the .dat

    • JulesVJ

      HI_ENABLE_CUSTOM_NODES

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      0 Votes
      1 Posts
      117 Views
      No one has replied
    • JulesVJ

      Can't reference inline function parameters in nested function body

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      15
      0 Votes
      15 Posts
      1k Views
      JulesVJ

      @d-healey Clever! Thank you!

    • JulesVJ

      How to use Global Cables in fx plugin

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      10
      0 Votes
      10 Posts
      818 Views
      DanHD

      @JulesV I seem to remember getting that too but everything worked fine, the project would compile and export. @Lindon's explanation seems plausible.

    • JulesVJ

      C++ Third Party Node inside a custom dll node

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      0 Votes
      1 Posts
      182 Views
      No one has replied
    • JulesVJ

      Multiple Compilation & Creating Installers with a script

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      361 Views
      David HealeyD

      @JulesV Yeah you can use the HISE command line interface to compile your projects.

      If you write a batch script you can get it to run the commands automatically and generate the installer. ChatGPT is quite useful for this kind of thing, but make sure you understand the output it gives you because batch scripts are powerful things that can run any command, including deleting files.

    • JulesVJ

      How to include external .dsp files into the faust node?

      Watching Ignoring Scheduled Pinned Locked Moved Faust Development
      3
      0 Votes
      3 Posts
      744 Views
      JulesVJ

      @Lindon said in How to include external .dsp files into the faust node?:

      @JulesV open the included file - copy its contents into your Faust file....

      Thanks. I think I need those t-shirts now :))

    • JulesVJ

      Panel follows the position of the Eq Drag

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      10
      0 Votes
      10 Posts
      1k Views
      David HealeyD

      @JulesV Not sure, you could try storing the X position of each node in an array. You'd need to attach a broadcaster to the Band Selected event of the EQ to keep track of it.

    • JulesVJ

      Stopping Dynamic Filter Resizing

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      923 Views
      Oli UllmannO

      @JulesV
      I don't remember your snippet exactly, but yes, eqBrdCst.setEnableQueue(true) is important for the logic to work. Christoph gave me this tip when I was writing the script.

    • JulesVJ

      Multiple Eq nodes to the FilterDisplay FloatingTile

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      427 Views
      JulesVJ

      @Christoph-Hart @HISEnberg Good examples, thanks.

    • JulesVJ

      Table curvy shape issue

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

      @d-healey said in Table curvy shape issue:

      HISE_Definitions

      It would be really great to have this added to the HISE documentation!

    • JulesVJ

      Basic JSON Question

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      533 Views
      LindonL

      @JulesV start here:

      const var externalDat = { "Option 1": A, "Option 2": B, "Option 3": C, "Option 4": D }; inline function CheckOnLoad() { local data = Engine.loadFromJSON("../MyFile.dat");); Console.print(trace(data)); //data = externalDat; //Engine.dumpAsJSON(data, "../MyFile.dat"); }; CheckOnLoad();
    • JulesVJ

      Get the number of elements in a JSON object

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      9
      0 Votes
      9 Posts
      727 Views
      JulesVJ

      @aaronventure Thanks, looks interesting :)