HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. treynterrio
    3. Topics
    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 90
    • Posts 448
    • Groups 0

    Topics

    • T

      Pitch Shifter (FAUST/RNBO/C++)

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      241 Views
      orangeO

      @treynterrio said in Pitch Shifter (FAUST/RNBO/C++):

      @orange the pitch shift node is definitely better

      Yes it is much better than the Faust ones.

      @orange when I pitch down it destroys the entire sound and hise crashes.

      It doesn't crash here, I am using a commit from 4th April.

      PSSSS.gif

    • T

      presetbrowser searchbar visible in exported plugin on windows

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      126 Views
      T

      @d-healey I've now updated HISE to the latest branch on windows and exported it again now it works

    • T

      Preset Browser LAF (Add + Delete) Text

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved General Questions
      3
      0 Votes
      3 Posts
      67 Views
      T

      @treynterrio here is the code I've used where I get Enter Preset Name on both options (Add + Delete)

      laf.registerFunction("drawPresetBrowserDialog", function(g, obj) { var a = obj.area; var la = obj.labelArea; var h = 40; g.setColour(0xFF000000); g.fillRect([a[0] - 50, a[1] - 25, a[2] + 100, a[3] + 50]); g.setFont("arial", 13); g.setColour(0xFF000000); g.drawAlignedText("", [a[0], 50, a[2], 25], "centred"); if (obj.labelArea[2] != 0) { g.setColour(0xFFFFFFFF); g.fillRoundedRectangle([la[0] - 0, la[1], la[2] + 0, la[3]], 0); } else { g.drawAlignedText(obj.text, [a[0], a[1] + 40, a[2], 20], "centred"); } g.fillAll(noColour); g.setColour(0xFF000000); g.fillRoundedRectangle(obj.area, 0.0); g.setColour(0xFF141414); g.fillRoundedRectangle(obj.labelArea, 0.0); g.setColour(0xFFFFFFFF); g.setFont("Arial",16); g.drawAlignedText("Enter Preset Name :", removeFromTop(obj.area, 40), "centred");
    • T

      RNBO Pitch

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      95 Views
      DanHD

      @treynterrio RNBO one isn't much better. Sadly there aren't any other options at the moment afaik

    • T

      FAUST Buffer Freeze smooth fade

      Watching Ignoring Scheduled Pinned Locked Moved Faust Development
      1
      0 Votes
      1 Posts
      50 Views
      No one has replied
    • T

      Change Effects in HardcodedMasterFX via Combobox or Script

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      158 Views
      T

      @ulrik that works perfect thank you!!!

    • T

      FFT Spectral Denoiser Faust dsp

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      1 Votes
      7 Posts
      266 Views
      A

      @mmprod
      Didn't expect that...
      I thought the fft performance in rnbo is really bad but if it couldn't even handle a denoiser, it probably just isn't designed for audio processing purpose...

    • T

      timer functions

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      202 Views
      T

      @Oli-Ullmann it worked without any problems

    • T

      node_properties.json file for costum c++ modules

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      227 Views
      griffinboyG

      @treynterrio

      template <int P> void setParameter(double v) { if (P == 0) { // This will be executed for MyParameter (see below) jassertfalse; } } void createParameters(ParameterDataList& data) { { // Create a parameter like this parameter::data p("MyParameter", { 0.0, 1.0 }); // The template parameter (<0>) will be forwarded to setParameter<P>() registerCallback<0>(p); p.setDefaultValue(0.5); data.add(std::move(p)); } } };

      The .h file is the scriptnode itself. As you can see, it has one parameter called MyParameter

      I think it's not been set up properly, whoever you got this from has not set up the node to do any processing, as seen by the empty process and process frame

      template <typename T> void process(T& data) { static constexpr int NumChannels = getFixChannelAmount(); // Cast the dynamic channel data to a fixed channel amount auto& fixData = data.template as<ProcessData<NumChannels>>(); // Create a FrameProcessor object auto fd = fixData.toFrameData(); while(fd.next()) { // Forward to frame processing processFrame(fd.toSpan()); } } template <typename T> void processFrame(T& data) { }
    • T

      C++ effect modules

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

      @treynterrio said in C++ effect modules:

      what do I have to write in the node_properties.json file?

      I can't help here, I've not delved into this realm of HISE.

    • T

      Demo Plugin

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      151 Views
      d.healeyD

      @treynterrio You're doing this for some kind of demo mode? It's easily bypassed by an unsophisticated hacker.

      But yes, you can do that and it will reset each time the plugin is reloaded.

      @treynterrio said in Demo Plugin:

      how?

      Play around and see how far you can get. It's not complicated so you should be fine.

    • T

      Live Granular Patch for FAUST or RNBO

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      13
      0 Votes
      13 Posts
      626 Views
      HISEnbergH

      @treynterrio I can vouch for this, Ive worked with this code in HISE as well. I recall one setting working okay but it is very easy to break, and the windowing/buffer don't work well within HISE.

    • T

      Reverse Delay Faust

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      8
      0 Votes
      8 Posts
      448 Views
      DabDabD

      @HISEnberg haha... yeah. I am always ready to learn new things.

    • T

      Build failed CompileC

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      56
      0 Votes
      56 Posts
      2k Views
      A

      @d-healey So, I think the issue had to with the most recent Xcode Update.

      I was on 16.3 and reverted back to 16.2, seems to be all good now.

      Thanks for the help folks.

    • T

      FX Plugins doesnt show up in CUBASE (MAC)

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      106 Views
      HISEnbergH

      @treynterrio so you have two option.

      codesign/notarize the vst-3 file. Send it unsigned. Make sure your user/tester has all applications that access the plugin folder closed. Download and migrate the VST3/AU file to the plugins folder. Open the DAW (Cubase in this case). Apple will flag it as malware. Open the system settings, privacy and security, and there you can select allow application.

      Both of these options are really annoying but can't be avoided, unless they test the plugin or build it from HISE on their end.

    • T

      Bypassing Plugin crashes FL on Windows

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      71 Views
      Matt_SFM

      @treynterrio it depends, what's in it? Are you using a scriptnode FX?