Also, note to self. Don't name your custom c++ node the same name as the network. It won't compile. Dohhhhh.
Posts
-
RE: Is there a way to give a custom c++ node parameter modulation support without wrapping in a network??posted in C++ Development
-
RE: Is there a way to give a custom c++ node parameter modulation support without wrapping in a network??posted in C++ Development
@Oli-Ullmann said in Is there a way to give a custom c++ node parameter modulation support without wrapping in a network??:
Oh, I didn't know that this high number works.
NUM_HARDCODED_FX_MODS=32 NUM_HARDCODED_POLY_FX_MODS=32Have you already compiled your project with these preprocessor definitions and does it work?
Yep it does work!
-
Is there a way to give a custom c++ node parameter modulation support without wrapping in a network??posted in C++ Development
I've written a bunch of c++ effects, and I notice that they appear as options in the HardcodedMasterFX and HardcodedPolyFX modules, even without wraping them in a scriptnode network.
I was wondering if the parameters can be linked to the wider HISE modulation system, without wrapping them in a scriptnode network?
I have these preprocessor definitions specified in my project:
HISE_NUM_SCRIPTNODE_FX_MODS=32 HISE_NUM_POLYPHONIC_SCRIPTNODE_FX_MODS=32 NUM_HARDCODED_FX_MODS=32 NUM_HARDCODED_POLY_FX_MODS=32But I'm not really sure what I would need to do in my c++ for the effects, to make this happen... if it is even possible?
-
RE: Third party C++ log to consoleposted in General Questions
Don't forget to add this to HISE's preprocessor definitions too:
JUCE_LOG_ASSERTIONS=1 -
RE: Dynamic reassignment of effect slotsposted in General Questions
This thread feels like the future.
-
RE: User presets not showing up in exported pluginposted in General Questions
So the plot thickens.... I installed on Windows, and it was all fine. Installed on Mac... de nada.... new presets don't show up, even after wiping the App Support folder for the plugin.
-
RE: Setting ControlCallback w/ Loops ?posted in Scripting
Is that the full script? You don't seem to ever be calling allSampleVolumeKnobs ???
-
RE: User presets not showing up in exported pluginposted in General Questions
@Lindon said in User presets not showing up in exported plugin:
@Orvillain did you changee the name? even slightly?
Tell her to remove the contents of AppData for the plugin and try reinstalling...
Of the plugin? I didn't no.
-
RE: User presets not showing up in exported pluginposted in General Questions
@ulrik said in User presets not showing up in exported plugin:
@Orvillain said in User presets not showing up in exported plugin:
This isn't a fresh install if that matters
I think it matters, because when installing fresh the plugin should extract all presets and put them in the AppData folder.
You could ask your colleague to remove the AppData folder just for testingYeah asked them to do that, and no difference :-/
-
User presets not showing up in exported pluginposted in General Questions
Any ideas on this? I've shipped a plugin and I've got embed user presets turned on. I even see them appearing in the GIT repo I have for the plugin, inside the UserPresets folder. But seemingly they don't get embedded and aren't showing up for my colleague after she's installed the plugin. This isn't a fresh install if that matters. A version of the plugin has been installed on her machine before.
-
RE: CableBoxposted in Scripting
@d-healey said in CableBox:
@Orvillain said in CableBox:
I'm a bit stupid
Should this guy be providing example snippets...


Here you go: https://github.com/qdr/HiseSnippetDB
Cheers! I was mulling on some of the mistakes I've made, and some of the common newbie things that kept getting repeated here, and thinking to myself I know how to do a snippet that will demonstrate how to address XYZ.
-
RE: CableBoxposted in Scripting
@Christoph-Hart Out of interest, because I'm a bit stupid, if I wanted to do a bunch of example snippets and get them into the example browser, how do I do that?
-
RE: Muting bands in a script fx networkposted in General Questions
@resonant What kind of problems? Were you using Linkwitz Riley filters?
-
RE: Matrix Modulation Feedbackposted in General Questions
@DanH said in Matrix Modulation Feedback:
@Orvillain Yes that's more or les it as I understand it, although you can set the block size.
I find that I need to restart Hise in order to cement the connections, same for you?
Hmmm, no don't think so. Just recompile.
-
RE: Matrix Modulation Feedbackposted in General Questions
@DanH Yep, combined is what I use too!
Also worth pointing out, once you do this, it is worth setting the effect instance parameter to maximum value, and controlling the actual value from the matrix.
Also - you don't need to have a matrix modulator attached to everything if you don't want. In fact, some parameters you can't right... coz they don't have module entry points, for example in a case where HC effect doesn't have the parameter external modulation enabled.
In those cases if you set the UI knob processorId and then parameterId, and then give the UI knob's "matrixTargetId" field some kind of entry... then that UI parameter will work with the modulation system. But I think the difference is the rate of the modulation will be locked to blocks, rather than being properly audio rate - which for CPU reasons might be better in some cases than others.
-
RE: Matrix Modulation Feedbackposted in General Questions
@DanH said in Matrix Modulation Feedback:
Is Modulation working with Hardcoded FX via the Matrix Modulator
Yes it is. I'm doing it in a project. Make sure you've activated "ExternalModulation" for each scriptnode parameter and then add your matrix to that parameter index once you add your hardcoded effect.
-
RE: Free-running, or randomised phase, for Waveform Generator oscillators?posted in General Questions
@dannytaurus said in Free-running, or randomised phase, for Waveform Generator oscillators?:
@Christoph-Hart Diving in to ScriptNode now. Fun stuff.
Quick question - if I want several random-phase oscillators, would I do this with multiple simple Scriptnode Sythns (like your snippet) in the Module Tree? Or would I create the whole multi-oscillator thing in one Scriptnode Synth?
I'm guessing both are valid approaches, but is there a benefit of one over the other?
Definitely recommend digging into Scriptnode and just playing around with it. Your best friends in this case are going to be the various container types. So if you wanted multiple random-phase oscillators, you could reproduce Christoph's example a couple of times over, using the split chain.
-
Extend range of the spectral analyserposted in Feature Requests

Could we get this extended to cover 20hz-24kHz ??? Unless I'm missing something, there doesn't seem to be a way to do it. I've been writing some custom Butterworth filters and evaluating them and diagnosing issues with cascading has proven a bit tricky in a few instances.
-
Custom envelopes or LFO's locking up when set to monophonic mode???posted in General Questions
Has anyone run into this??
I have a project with some compiled networks. One of them is an LFO I built in scriptnode. It has a lot of functionality, but the basics are that I choose a sync mode either by switching between a source sawtooth generator, or a clock_ramp object that syncs to the host.
After that, I process the output to get the various shapes I want.
As a compiled modulator it works fine in polyphonic mode. But when I set it to monophonic mode, after a certain time it locks up and stops producing output.
I cannot confirm this with the non-compiled version (just loading in the scriptnode network)
-
RE: Dynamic reassignment of effect slotsposted in General Questions
@Christoph-Hart said in Dynamic reassignment of effect slots:
Just a small heads up that we have this now:
https://docs.hise.dev/tutorials/ui/index.html#draggable-fx-chain
As it turns out, that was reasonably easy to add.