<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[C++ Development]]></title><description><![CDATA[The nerdy place for discussing the C++ framework]]></description><link>https://forum.hise.audio/category/8</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Jul 2026 18:47:38 GMT</lastBuildDate><atom:link href="https://forum.hise.audio/category/8.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Jul 2026 04:24:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[[Research Paper] An Efficient Simulation of the EMS VCS3 Filter *updated with audio comparison examples]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3542">@griffinboy</a></p>
<p dir="auto">I realized that these plots are a little misleading.</p>
<p dir="auto">The VCS3 filter is highly nonlinear and "bubbles" and so taking a measurement of frequency response is quite difficult since the filter is moving around on it's own accord all the time...!</p>
<p dir="auto">Here is a more detailed FFT that shows how the filters <strong>do</strong> match more closely than the graphics in my paper would suggest.</p>
<p dir="auto">.</p>
<p dir="auto">Black is the slow accurate VCS3, Red is my optimized VCS3.<br />
Not oversampled.</p>
<p dir="auto">c4000_fb9_m42__one3_c050_k2.png<br />
c10000_fb9_m42__one3_c050_k2.png<br />
c2000_fb6_m42__one3_c050_k2.png<br />
c10000_fb9_m42__one3_c050_k2.png</p>
<p dir="auto">When oversampled, I found the proposed model to be perceptually close to the slower accurate model. The resonance and cutoff and gain values differ slightly, but the important aspects of the filter are retained.</p>
]]></description><link>https://forum.hise.audio/topic/14907/research-paper-an-efficient-simulation-of-the-ems-vcs3-filter-updated-with-audio-comparison-examples</link><guid isPermaLink="true">https://forum.hise.audio/topic/14907/research-paper-an-efficient-simulation-of-the-ems-vcs3-filter-updated-with-audio-comparison-examples</guid><dc:creator><![CDATA[griffinboy]]></dc:creator><pubDate>Tue, 07 Jul 2026 04:24:17 GMT</pubDate></item><item><title><![CDATA[[Devlog] Blog]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3542">@griffinboy</a> 195?! Release the kraken! haha 🔥 🔥</p>
]]></description><link>https://forum.hise.audio/topic/14892/devlog-blog</link><guid isPermaLink="true">https://forum.hise.audio/topic/14892/devlog-blog</guid><dc:creator><![CDATA[Chazrox]]></dc:creator><pubDate>Wed, 01 Jul 2026 00:14:23 GMT</pubDate></item><item><title><![CDATA[Custom filter graph output within a custom node?]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/67">@Lindon</a></p>
<p dir="auto">Yeah thats another way to do it!<br />
Basically the same idea.</p>
<p dir="auto">Except like you noted, the Hise filters (which I think are ports of the stock Juce ones?) are primitive, they cramp in the high end of the spectrum (the filter shape get warped near nyquist). And so that's not very nice to see on the graphs.</p>
<p dir="auto">Plus, the trouble with analog style filters (if they are actually simulating the hardware topology) is that the cutoff frequency on the knob won't actually line up with the frequency in the real filter, the cutoff frequency on the graph won't really match the real frequency the filter is at internally.</p>
]]></description><link>https://forum.hise.audio/topic/14802/custom-filter-graph-output-within-a-custom-node</link><guid isPermaLink="true">https://forum.hise.audio/topic/14802/custom-filter-graph-output-within-a-custom-node</guid><dc:creator><![CDATA[griffinboy]]></dc:creator><pubDate>Wed, 03 Jun 2026 12:51:21 GMT</pubDate></item><item><title><![CDATA[I am making an open source audiovisual modular with in-&gt;out-&gt;in routing]]></title><description><![CDATA[<p dir="auto">Very cool man!</p>
]]></description><link>https://forum.hise.audio/topic/14794/i-am-making-an-open-source-audiovisual-modular-with-in-out-in-routing</link><guid isPermaLink="true">https://forum.hise.audio/topic/14794/i-am-making-an-open-source-audiovisual-modular-with-in-out-in-routing</guid><dc:creator><![CDATA[Orvillain]]></dc:creator><pubDate>Sat, 30 May 2026 12:52:04 GMT</pubDate></item><item><title><![CDATA[Verb Factory]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3500">@Orvillain</a> Nice work</p>
]]></description><link>https://forum.hise.audio/topic/14791/verb-factory</link><guid isPermaLink="true">https://forum.hise.audio/topic/14791/verb-factory</guid><dc:creator><![CDATA[griffinboy]]></dc:creator><pubDate>Fri, 29 May 2026 21:44:18 GMT</pubDate></item><item><title><![CDATA[How to set up parameter modulation slots for RNBO nodes in C++?]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3398">@Allen</a> Ah thanks for clarifying. I believe this should work the same for RNBO node as any other C++ node. You need to add these flags to your projects Extra Definitions:</p>
NUM_HARDCODED_FX_MODS=4 //or however many slots you need
NUM_HARDCODED_POLY_FX_MODS=4

<p dir="auto">It is possibly you may need to first add that to HISE's extra pre processor definitions in projucer first and recompile HISE, then also add those to your project (so it works in the compiled plugin).</p>
<p dir="auto">The <a href="https://docs.hise.dev/scriptnode/list/core/extra_mod.html" rel="nofollow ugc">documentation</a> about this is a bit hard to find. There's also a forum post about it <a href="https://forum.hise.audio/topic/10921/how-to-use-num_hardcoded_fx_mods-num_hardcoded_poly_fx_mods">here</a>.</p>
<p dir="auto">Here is a spreadsheet of the different <a href="https://docs.google.com/spreadsheets/d/1crdLOkfyebQZefBQBJEXMisHs2qPkUafBtBjgVM-ir4/edit?gid=1018116899#gid=1018116899" rel="nofollow ugc">HISE flags</a> you can use (it needs to merge this into the documentation somewhere).</p>
<p dir="auto">Just for some extra context this is straight from the docs:</p>
// number of modulation slots for Script FX
HISE_NUM_SCRIPTNODE_FX_MODS=0

// number of modulation slots for Polyphonic Script FX
HISE_NUM_POLYPHONIC_SCRIPTNODE_FX_MODS=0

// number of modulation slots for Scriptnode Synthesisers
HISE_NUM_SCRIPTNODE_SYNTH_MODS=2

// If you plan to compile the DSP network to a C++ node 
// (which is possible with this node since HISE 5.0), you will 
// also need to set the corresponding preprocessor variables 
// for the hardcoded modules:

// number of modulation slots for Hardcoded FX modules
NUM_HARDCODED_FX_MODS=0

// number of modulation slots for Hardcoded Polyphonic FX
NUM_HARDCODED_POLY_FX_MODS=0

// number of modulation slots for Hardcoded Synthesiser
NUM_HARDCODED_SYNTH_MODS=2

]]></description><link>https://forum.hise.audio/topic/14472/how-to-set-up-parameter-modulation-slots-for-rnbo-nodes-in-c</link><guid isPermaLink="true">https://forum.hise.audio/topic/14472/how-to-set-up-parameter-modulation-slots-for-rnbo-nodes-in-c</guid><dc:creator><![CDATA[HISEnberg]]></dc:creator><pubDate>Thu, 05 Mar 2026 12:35:39 GMT</pubDate></item><item><title><![CDATA[Linking a pre-compiled static library with ThirdParty C++ nodes]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/1">@Christoph-Hart</a> You are the best. I'll give this a try later on! Thank you as always.</p>
]]></description><link>https://forum.hise.audio/topic/14459/linking-a-pre-compiled-static-library-with-thirdparty-c-nodes</link><guid isPermaLink="true">https://forum.hise.audio/topic/14459/linking-a-pre-compiled-static-library-with-thirdparty-c-nodes</guid><dc:creator><![CDATA[HISEnberg]]></dc:creator><pubDate>Sat, 28 Feb 2026 19:44:25 GMT</pubDate></item><item><title><![CDATA[Audio Engine Sample Rate?]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/4894">@Alatar</a> said in <a href="/post/118195">Audio Engine Sample Rate?</a>:</p>
<blockquote>
<p dir="auto">Is HISE using an internal sample rate, which is different from the host sample rate?</p>
</blockquote>
<p dir="auto">Hise plugins run at the DAW sample rate.</p>
<p dir="auto">The Hise app itself runs at the sample rate you choose in the settings.</p>
<p dir="auto">Resampling may occur somewhere else on your PC, but Hise is trying to match whatever it's told.</p>
]]></description><link>https://forum.hise.audio/topic/14429/audio-engine-sample-rate</link><guid isPermaLink="true">https://forum.hise.audio/topic/14429/audio-engine-sample-rate</guid><dc:creator><![CDATA[griffinboy]]></dc:creator><pubDate>Fri, 20 Feb 2026 08:59:26 GMT</pubDate></item><item><title><![CDATA[New LAF Properties for Modulation Display: Selected Source vs Accumulated Range]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/1">@Christoph-Hart</a> PR sent, I'm not being precious about it so feel free to close again, good to get the practice in 😆</p>
]]></description><link>https://forum.hise.audio/topic/14420/new-laf-properties-for-modulation-display-selected-source-vs-accumulated-range</link><guid isPermaLink="true">https://forum.hise.audio/topic/14420/new-laf-properties-for-modulation-display-selected-source-vs-accumulated-range</guid><dc:creator><![CDATA[DanH]]></dc:creator><pubDate>Thu, 19 Feb 2026 12:09:49 GMT</pubDate></item><item><title><![CDATA[Adding External FX Libraries to the HISE source code]]></title><description><![CDATA[<p dir="auto">Coming right on time (well, when ready...) as I am to release a set of plugins based on the same engine so if fixes and updates can be done just once for the bundle I can already see the benefit of this!</p>
]]></description><link>https://forum.hise.audio/topic/14378/adding-external-fx-libraries-to-the-hise-source-code</link><guid isPermaLink="true">https://forum.hise.audio/topic/14378/adding-external-fx-libraries-to-the-hise-source-code</guid><dc:creator><![CDATA[ustk]]></dc:creator><pubDate>Mon, 09 Feb 2026 17:36:16 GMT</pubDate></item><item><title><![CDATA[RNBO Integration in HISE 4.1.0: Updated Workflow for Hardcoded-style DSP Networks?]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/831">@DanH</a> said in <a href="/post/116933">RNBO Integration in HISE 4.1.0: Updated Workflow for Hardcoded-style DSP Networks?</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/4131">@voxuer1</a> so I'm on RNBO 1.4.2 and everything works fine</p>
</blockquote>
]]></description><link>https://forum.hise.audio/topic/14301/rnbo-integration-in-hise-4-1-0-updated-workflow-for-hardcoded-style-dsp-networks</link><guid isPermaLink="true">https://forum.hise.audio/topic/14301/rnbo-integration-in-hise-4-1-0-updated-workflow-for-hardcoded-style-dsp-networks</guid><dc:creator><![CDATA[DanH]]></dc:creator><pubDate>Tue, 27 Jan 2026 17:27:23 GMT</pubDate></item><item><title><![CDATA[How do you set up external modulation slots (C++)]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/1">@Christoph-Hart</a></p>
<p dir="auto">Thanks<br />
I'll hold off for a bit then,<br />
until you've finished that!</p>
]]></description><link>https://forum.hise.audio/topic/14270/how-do-you-set-up-external-modulation-slots-c</link><guid isPermaLink="true">https://forum.hise.audio/topic/14270/how-do-you-set-up-external-modulation-slots-c</guid><dc:creator><![CDATA[griffinboy]]></dc:creator><pubDate>Fri, 23 Jan 2026 13:07:26 GMT</pubDate></item><item><title><![CDATA[HISE Crash Reporter]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/2712">@clevername27</a> but 2 of the three reasons don't require a custom crash report (no crash =&gt; nothing to report. Running under debugger =&gt; even better diagnostics) and you're deliberately introducing the first reason with your custom crash handler :)</p>
]]></description><link>https://forum.hise.audio/topic/14259/hise-crash-reporter</link><guid isPermaLink="true">https://forum.hise.audio/topic/14259/hise-crash-reporter</guid><dc:creator><![CDATA[Christoph Hart]]></dc:creator><pubDate>Wed, 21 Jan 2026 09:04:09 GMT</pubDate></item><item><title><![CDATA[Need help on exporting custom C++ plugin]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/4817">@tobitdsm</a> There's quite a lot going on here which raises suspicion regarding your setup and workflow.</p>
<p dir="auto">First the workflow in that video is a touch out dated, but I believe for all intents and purposes it should work. Just create the C++ node, write your code then Compile the DSP networks as DLL. From there you can load the C++ node in an FX Slot or inside of Scriptnode and attach the parameters to your UI.</p>
<p dir="auto">Secondly, do any HISE based plugins work for you inside of Reaper or any other DAW? Say for example if you attach your one knob to a gain node, does it function properly? It could have something to do with your setup.</p>
<p dir="auto">Third, easiest way to have someone help you debug this would be to share the C++ script or a very minimal version of it. This way someone here could rebuild the plugin on their end and test it.</p>
<p dir="auto">Fourth point you can disregard if you feel like it, but FFT is a pretty complex topic. An external C++ is definitely the way to go but I would recommend starting with something simpler if you are just beginning.</p>
<p dir="auto">Last point is to make sure to get rid of the old plugin binary versions in your VST3/AU folder. Use Export&gt;Clean build directory before compiling the plugin in order to clear your build folder. Also maybe try changing the plugin code in the project settings.</p>
]]></description><link>https://forum.hise.audio/topic/14237/need-help-on-exporting-custom-c-plugin</link><guid isPermaLink="true">https://forum.hise.audio/topic/14237/need-help-on-exporting-custom-c-plugin</guid><dc:creator><![CDATA[HISEnberg]]></dc:creator><pubDate>Sat, 17 Jan 2026 13:42:17 GMT</pubDate></item><item><title><![CDATA[Xwax Timecode integration possible?]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> yes this is where I am arriving at. RNBO scriptnode with the xwax Timecode as the extra node.</p>
]]></description><link>https://forum.hise.audio/topic/13974/xwax-timecode-integration-possible</link><guid isPermaLink="true">https://forum.hise.audio/topic/13974/xwax-timecode-integration-possible</guid><dc:creator><![CDATA[Brongled]]></dc:creator><pubDate>Fri, 05 Dec 2025 22:07:43 GMT</pubDate></item><item><title><![CDATA[Is there a way to give a custom c++ node parameter modulation support without wrapping in a network??]]></title><description><![CDATA[<p dir="auto">And I assume these are the modulation colour references to use:</p>
		HiseModulationColours::ColourId::ExtraMod
		HiseModulationColours::ColourId::Midi
		HiseModulationColours::ColourId::Gain
		HiseModulationColours::ColourId::Pitch
		HiseModulationColours::ColourId::FX
		HiseModulationColours::ColourId::Wavetable
		HiseModulationColours::ColourId::Samplestart
		HiseModulationColours::ColourId::GroupFade
		HiseModulationColours::ColourId::GroupDetune
		HiseModulationColours::ColourId::GroupSpread

<p dir="auto">Is there any limitations around which colour a particular parameter should use? Or is it really just down to how you want it to appear in the module tree??</p>
<p dir="auto">And for the ParameterModes, would it be these ????</p>
modulation::ParameterMode::ScaleAdd
modulation::ParameterMode::ScaleOnly
modulation::ParameterMode::AddOnly
modulation::ParameterMode::Pan
modulation::ParameterMode::Disabled


]]></description><link>https://forum.hise.audio/topic/13868/is-there-a-way-to-give-a-custom-c-node-parameter-modulation-support-without-wrapping-in-a-network</link><guid isPermaLink="true">https://forum.hise.audio/topic/13868/is-there-a-way-to-give-a-custom-c-node-parameter-modulation-support-without-wrapping-in-a-network</guid><dc:creator><![CDATA[Orvillain]]></dc:creator><pubDate>Wed, 19 Nov 2025 12:52:53 GMT</pubDate></item><item><title><![CDATA[Third party node and midi trigger]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3174">@HISEnberg</a> i tried. Still no sound - in my c++ node, do i have to define the midi input as well ?</p>
]]></description><link>https://forum.hise.audio/topic/13740/third-party-node-and-midi-trigger</link><guid isPermaLink="true">https://forum.hise.audio/topic/13740/third-party-node-and-midi-trigger</guid><dc:creator><![CDATA[Ben Catman]]></dc:creator><pubDate>Wed, 29 Oct 2025 12:07:42 GMT</pubDate></item><item><title><![CDATA[Third party node modulation output slot]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3174">@HISEnberg</a> said in <a href="/post/111598">Third party node modulation output slot</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/449">@ustk</a> nice I basically setup the same system but just using HISE’s version of get/setLatencyInSamples. I’m assuming you are using the JUCE version of this in the C++ node? I believe HISEs API is exactly the same but I could be wrong.</p>
</blockquote>
<p dir="auto">Well my use case is different, I just compute my inner DSP latency for dry/mix situation in a split node, not reporting the whole latency of my project to the DAW...</p>
<p dir="auto">Regarding what <a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/1">@Christoph-Hart</a> and <a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3542">@griffinboy</a> are saying, could oversampling help here?<br />
Despite the fact it'll eat up some more CPU, of course...</p>
]]></description><link>https://forum.hise.audio/topic/13692/third-party-node-modulation-output-slot</link><guid isPermaLink="true">https://forum.hise.audio/topic/13692/third-party-node-modulation-output-slot</guid><dc:creator><![CDATA[ustk]]></dc:creator><pubDate>Tue, 21 Oct 2025 16:55:18 GMT</pubDate></item><item><title><![CDATA[Is there a way to pickup host transport messages directly within a custom node??]]></title><description><![CDATA[#pragma once
#include &lt;JuceHeader.h&gt;

namespace project
{
using namespace juce;
using namespace hise;
using namespace scriptnode;
using namespace snex;

/**
    Smallest possible BPM listener example.
    Demonstrates:
    - TempoListener registration
    - tempoChanged() callback
    - BPM flowing into the audio graph
*/
struct MinimalBPMListener : public data::base,
                            public hise::TempoListener
{
    SNEX_NODE(MinimalBPMListener);
    struct MetadataClass { SN_NODE_ID("MinimalBPMListener"); };

    static constexpr bool isModNode()            { return true;  }
    static constexpr bool isPolyphonic()         { return false; }
    static constexpr bool hasTail()              { return false; }
    static constexpr bool isSuspendedOnSilence() { return false; }
    static constexpr int  getFixChannelAmount()  { return 1; }

    // --- Tempo sync ---
    hise::DllBoundaryTempoSyncer* tempoSyncer = nullptr;
    double bpm = 120.0;

    // Exposed modulation value
    double lastOut = 120.0;

    // --- TempoListener ---
    void tempoChanged(double newTempo) override
    {
        bpm = newTempo;
        lastOut = bpm; // make it observable
    }

    // --- Lifecycle ---
    void prepare(PrepareSpecs specs)
    {
        if (tempoSyncer == nullptr &amp;&amp; specs.voiceIndex != nullptr)
        {
            tempoSyncer = specs.voiceIndex-&gt;getTempoSyncer();
            if (tempoSyncer != nullptr)
                tempoSyncer-&gt;registerItem(this);
        }

        // Initialize output
        lastOut = bpm;
    }

    void reset() {}

    ~MinimalBPMListener() override
    {
        if (tempoSyncer != nullptr)
        {
            tempoSyncer-&gt;deregisterItem(this);
            tempoSyncer = nullptr;
        }
    }

    // --- Processing ---
    template &lt;typename T&gt;
    void process(T&amp; data)
    {
        static constexpr int NumChannels = getFixChannelAmount();
        auto&amp; fixData = data.template as&lt;ProcessData&lt;NumChannels&gt;&gt;();
        auto fd = fixData.toFrameData();

        while (fd.next())
            fd.toSpan()[0] = (float)lastOut;
    }

    int handleModulation(double&amp; value)
    {
        value = lastOut;
        return 1;
    }

    void setExternalData(const ExternalData&amp;, int) {}
};

}


<p dir="auto">This is a minimal example of how to get your custom C++ node to listen to the host BPM. Code above doesn't actually DO anything with the BPM information. But it proves the concept.</p>
]]></description><link>https://forum.hise.audio/topic/13689/is-there-a-way-to-pickup-host-transport-messages-directly-within-a-custom-node</link><guid isPermaLink="true">https://forum.hise.audio/topic/13689/is-there-a-way-to-pickup-host-transport-messages-directly-within-a-custom-node</guid><dc:creator><![CDATA[Orvillain]]></dc:creator><pubDate>Tue, 21 Oct 2025 11:30:02 GMT</pubDate></item><item><title><![CDATA[I think I&#x27;ve figured out a better way to create parameters for a node]]></title><description><![CDATA[<p dir="auto">Interestingly, that last solution works for the node. But when I try to compile the network, the network won't compile. Not sure why yet. Need to look into it.</p>
]]></description><link>https://forum.hise.audio/topic/13669/i-think-i-ve-figured-out-a-better-way-to-create-parameters-for-a-node</link><guid isPermaLink="true">https://forum.hise.audio/topic/13669/i-think-i-ve-figured-out-a-better-way-to-create-parameters-for-a-node</guid><dc:creator><![CDATA[Orvillain]]></dc:creator><pubDate>Thu, 16 Oct 2025 18:55:52 GMT</pubDate></item><item><title><![CDATA[What is the correct approach for making a custom polyphonic c++ node?]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3500">@Orvillain</a></p>
<p dir="auto">Voices in Hise are managed 'automatically'.<br />
Take a read of Polydata.</p>
<p dir="auto">I don't remember where it can be found. But the Hise source has all the .h and .cpp files which have the implementations for voice handling. You can see what's currently going on, and perhaps there will be some useful api that you're not yet making use of.</p>
<p dir="auto">Christoph is the person to ask though!</p>
]]></description><link>https://forum.hise.audio/topic/13644/what-is-the-correct-approach-for-making-a-custom-polyphonic-c-node</link><guid isPermaLink="true">https://forum.hise.audio/topic/13644/what-is-the-correct-approach-for-making-a-custom-polyphonic-c-node</guid><dc:creator><![CDATA[griffinboy]]></dc:creator><pubDate>Mon, 13 Oct 2025 18:09:17 GMT</pubDate></item><item><title><![CDATA[Can I update a parameter on my node from inside the C++]]></title><description><![CDATA[<blockquote>
<p dir="auto">Is there a way to update the scriptnode UI with the relevant new parameter</p>
</blockquote>
<p dir="auto">Not without hacks. The best way of thinking about this is a black box communication of parameters into the node. Now if you want to update a UI state that you display on the plugin interface, global cables (and their data callback) are the way to go, there you can easily pack everything up into a nice JSON and send it back to HISE Script (on a deferred thread!), but I wouldn't recommend going the extra mile of updating the internal scriptnode parameters only so that you can look at them in the network with the right value.</p>
]]></description><link>https://forum.hise.audio/topic/13594/can-i-update-a-parameter-on-my-node-from-inside-the-c</link><guid isPermaLink="true">https://forum.hise.audio/topic/13594/can-i-update-a-parameter-on-my-node-from-inside-the-c</guid><dc:creator><![CDATA[Christoph Hart]]></dc:creator><pubDate>Tue, 07 Oct 2025 10:09:05 GMT</pubDate></item><item><title><![CDATA[I wrote a bbd delay]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3500">@Orvillain</a></p>
<p dir="auto">Oh yeah I tried a moog. It was arguably not very good haha.<br />
It becomes very dark in a very musty way.</p>
<p dir="auto">Unless you're willing to stack a few to get a high order it's going to sound quite blurry. Whether or not that's a bad thing is up to you.</p>
<p dir="auto">For refrence the real antialising filters from pedals like the memory man are steep. They are almost like low order elliptic lowpasses. That's the closest 'standard' filter response I found to the real thing. This allows them to have a high and crisp feeling cut-off (3.5k) while still killing aliasing.<br />
It's different to a synth filter.</p>
<p dir="auto">But that's what the hardware BBD effects do anyway.</p>
]]></description><link>https://forum.hise.audio/topic/13582/i-wrote-a-bbd-delay</link><guid isPermaLink="true">https://forum.hise.audio/topic/13582/i-wrote-a-bbd-delay</guid><dc:creator><![CDATA[griffinboy]]></dc:creator><pubDate>Sat, 04 Oct 2025 16:06:53 GMT</pubDate></item><item><title><![CDATA[Oversamping in C++]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/3542">@griffinboy</a><br />
Thank you!! I'll take a look into it!</p>
]]></description><link>https://forum.hise.audio/topic/13490/oversamping-in-c</link><guid isPermaLink="true">https://forum.hise.audio/topic/13490/oversamping-in-c</guid><dc:creator><![CDATA[Allen]]></dc:creator><pubDate>Mon, 22 Sep 2025 14:10:04 GMT</pubDate></item></channel></rss>