Forum
    • Categories
    • Register
    • Login
    1. Home
    2. iamlamprey
    3. Topics
    • Profile
    • Following 0
    • Followers 1
    • Topics 25
    • Posts 112
    • Groups 0

    Topics

    • iamlampreyI

      C++ Version Preprocessor?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      84 Views
      iamlampreyI

      @Christoph-Hart said in C++ Version Preprocessor?:

      everything will explode

      I am yet to experience an explosion, RTNeural-NAM is using std::span and the Linux/Mac compilers are complaining unless I switch the AutoGeneratedProject.jucer to C++20

      C++17 works fine on Windows so I'm not even sure if the span is ever actually created

      Edit: Yep it's some weird ghost function which isn't being called anywhere, might be for a specific edge-case but I can comment it out and use C++17

    • iamlampreyI

      Looking for Linux Testers :)

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      1 Votes
      5 Posts
      217 Views
      iamlampreyI

      @David-Healey eugh ok thanks for letting me know, between this and the gcc strictness linux really hasn't been a smooth experience lol

    • iamlampreyI

      Linux vs ThirdParty Nodes

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      18
      0 Votes
      18 Posts
      586 Views
      David HealeyD

      @Dan-Korneff said in Linux vs ThirdParty Nodes:

      @d-healey Exported plugins store their data (presets, documentation, etc.. ) in .config within the Company subfolder. Just like the structure on MacOS and Win. I just don't understand why it would be different for Linux.

      Yep that's true. It's just HISE itself that stores it in the home folder. According to the Filesystem Hierarchy Standard dumping them in the home folder is acceptable.

      However the XDG Base Directory Spec recommends a .config folder.

      It's a mess. I'd prefer it to all be in .config too. Maybe we can put it to a vote.

    • iamlampreyI

      Ableton Automation can't do math?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      210 Views
      ChazroxC

      @iamlamprey Looks like the value is being normalized somewhere.

    • iamlampreyI

      Introducing Altar (and looking for Windows testers)

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      16
      10 Votes
      16 Posts
      1k Views
      iamlampreyI

      @Sawatakashi I'll have to look into which libraries I can & can't include in the repo (license reasons), but for now the complete list is:

      XSIMD: https://github.com/xtensor-stack/xsimd
      Rubberband: https://github.com/breakfastquay/rubberband
      JSON: https://github.com/nlohmann/json
      RTNeural: https://github.com/jatinchowdhury18/RTNeural
      RTNeural-NAM: https://github.com/jatinchowdhury18/RTNeural-NAM
      math_approx: https://github.com/Chowdhury-DSP/math_approx
      AudioDSPTools: https://github.com/sdatkinson/AudioDSPTools

      I also have the WDL folder from Reaper in there locally, but I just deleted it and it still compiled fine so I don't think I'm using it anymore.

      Fair warning, it's kind of a pain getting everything compiling. I had to change a few of the HISE source files because the Rubberband library overlaps with the using juce namespace

      There are notes about that in the transpose.h file, and there's some notes about FileSystem.browse() in the cabDesigner.js file if you want it to work properly when the user cancels the file explorer.

    • iamlampreyI

      Parametric EQ Sticks when deleting a band

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      12
      0 Votes
      12 Posts
      687 Views
      dannytaurusD

      @iamlamprey Fixed with this PR: https://github.com/christophhart/HISE/pull/793

      Changes repaint(), which I believe uses a cached path, to refreshAsync(), which forces a proper repaint.

    • iamlampreyI

      drawAnalyserPath but only some of it

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      10
      0 Votes
      10 Posts
      546 Views
      iamlampreyI

      @d-healey No there's a duplicate of the chain purely for the FFT display (otherwise the output would be playing the dirac-delta sample)

    • iamlampreyI

      FileSystem.browse() if user cancels

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      4
      0 Votes
      4 Posts
      334 Views
      iamlampreyI

      @d-healey Nice, in the meantime I'll modify it locally.

      @Christoph-Hart merge request initiated 🤖

    • iamlampreyI

      Third Party Node + Offline processing?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      10
      0 Votes
      10 Posts
      742 Views
      iamlampreyI

      @ustk Turns out you're a genius and have already solved my problem 🥳:

      https://forum.hise.audio/post/91573

      Can replace the Sound Generator with a ScriptFX and use a midi container to get the gate information, tested and working in the compiled plugin.

      Thank you very much ustk circa 2024 😂

    • iamlampreyI

      Question about compiling nodes

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      286 Views
      iamlampreyI

      @Christoph-Hart said in Question about compiling nodes:

      as the autogenerated example node does.

      Okay sweet that was my starting point so that explains it, muchas gracias

    • iamlampreyI

      LAF that keeps the text-entry field?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      7
      0 Votes
      7 Posts
      335 Views
      iamlampreyI

      @d-healey jesus christ im so embarrased to have never tried that

    • iamlampreyI

      Restore global cable's last data on DAW load

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      3
      0 Votes
      3 Posts
      197 Views
      iamlampreyI

      @Christoph-Hart Lol was compiling exactly that as you posted, working now 🙂

    • iamlampreyI

      setFile + index/multiple slots?

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      3
      0 Votes
      3 Posts
      234 Views
      iamlampreyI

      @Christoph-Hart Perfect, thank you!

    • iamlampreyI

      Global Cable + Third Party Node

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      3
      0 Votes
      3 Posts
      283 Views
      iamlampreyI

      @Christoph-Hart Nice, thanks for the quick fix!

    • iamlampreyI

      SlotFX (Hardcoded) Persistence?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      9
      0 Votes
      9 Posts
      763 Views
      iamlampreyI

      @HISEnberg said in SlotFX (Hardcoded) Persistence?:

      Engine.addModuleStateToUserPreset(var moduleId)

      Yeh this seems to be working, I still have a dereferenced nullptr on the interface somewhere when I try and delete the plugin that I have to track down but otherwise it's doing the thing

    • iamlampreyI

      Global Cable Scaling?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      2
      0 Votes
      2 Posts
      344 Views
      iamlampreyI

      Answered my own question again, where's my shirt?

      Use a math.map node with the regular core.peak node to scale the value down to the 0-1 range, then scale it back up in the paint routine.

      I still think the global cable might be broken but 🙂

    • iamlampreyI

      Routing Matrix (FX)?

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

      control.timer node crashing Ableton & standalone app

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      287 Views
      iamlampreyI

      @iamlamprey said in control.timer node crashing Ableton & standalone app:
      are there any alternatives for easy timer-based scriptNode stuff?

      Answered my own question with a MIDI player 🙂

    • iamlampreyI

      NeuralNetwork.loadNAMModel() functional?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      15
      0 Votes
      15 Posts
      2k Views
      YarostY

      @Orvillain that newNN its an functionally amp sim? sorry for my english bro, i only speak spanish