Don't know if this is the done thing really, but I wanted to show off:
https://youtu.be/1kMHloRQLcM
Best posts made by Orvillain
-
I wrote a reverbposted in C++ Development
-
I wrote a bbd delayposted in C++ Development
Again, wasn't sure where to put this. But I created my own node.
Modelled analog bucket brigade delay. I'm starting to build up quite a nice collection of delay and reverb utilities now!
-
RE: I wrote a reverbposted in C++ Development
@Chazrox I might do a video or two on everything I've learned!
-
RE: Third party HISE developersposted in General Questions
I'm actually moving into more JUCE C++ based projects now. But I've spent 18 years in music tech. Used to work for FXpansion, then ROLI, then inMusic until mid last year when I made the transition to developer. I've got a couple of HISE projects on the go right now - more synths and effects than sample libraries at the moment, but I've done sample libraries throughout my career, with a specific focus in drum libraries. I have a few Kontakt ports in the pipeline for this year too.
Eventually will launch my own plugin company as well. That is the goal.
-
RE: Orv's ScriptNode+SNEX Journeyposted in ScriptNode
Lesson 5 - SNEX code in a bit more detail.
So I'm by no means an expert in C or C++ - in fact I only just recently started learning it. But here's what I've sussed out in regards to the HISE template.... and template is exactly the right word, because the first line is:
template <int NV> struct audio_loaderSomewhere under the hood, HISE must be setup to send in an integer into any SNEX node, that integer corresponding to a voice. NV = new voice perhaps, or number of voices ????
The line above declares a template that takes this NV integer in, and creates a struct called audio_loader for each instance of NV. Indeed we can prove this by running the following code:
template <int NV> struct audio_loader { SNEX_NODE(audio_loader); ExternalData data; double note = 0.0; // Initialise the processing specs here void prepare(PrepareSpecs ps) { } // Reset the processing pipeline here void reset() { } // Process the signal here template <typename ProcessDataType> void process(ProcessDataType& data) { } // Process the signal as frame here template <int C> void processFrame(span<float, C>& data) { } // Process the MIDI events here void handleHiseEvent(HiseEvent& e) { double note = e.getNoteNumber(); Console.print(note); } // Use this function to setup the external data void setExternalData(const ExternalData& d, int index) { data = d; } // Set the parameters here template <int P> void setParameter(double v) { } };There are only three things happening here:
- We set the ExternalData as in a previous post.
- We establish a variable with the datatype of double called 'note' and we initialise it as 0.0. But this value will never hold because....
- In the handleHiseEvent() method, we use e.getNoteNumber() and we assign this to the note variable. We then print the note variable out inside of the handleHiseEvent() method.
Now when we run this script, any time we play a midi note, the console will show us the note number that we pressed. This is even true if you play chords, or in a scenario where no note off events occur.
That's a long winded way of saying that a SNEX node is run for each active voice; at least when it is within a ScriptNode Synthesiser dsp network.
The next line in the script after the template is established is:
SNEX_NODE(audio_loader);This is pretty straight forward. The text you pass here has to match the name of the script loaded inside your SNEX node - not the name of the SNEX node itself.

Here you can see my SNEX node is just called: snex_node.
But the script loaded into it is called audio_loader, and so the reference to SNEX_NODE inside the script has to also reference audio_loader.
-
RE: Need filmstrip animationsposted in General Questions
@d-healey I really like that UI. Very simple, accessible, and smooth looking - for lack of a better word!
-
RE: Third party HISE developersposted in General Questions
@HISEnberg said in Third party HISE developers:
A bit abashed posting here with so much talent but here it goes!
Wouldn't worry about that, you've been very helpful in getting me up and running in various threads! So thanks! (and to everyone else also!)
-
RE: Transient detection within a loaded sampler - SNEX ????posted in General Questions
@HISEnberg
Yes I wrote a custom transient detector in a c++ node, and made sure it utilised an audio file, which I can load in my UI using the audio waveform floating tile.I implemented spectral flux extraction:
- Take your audio.
- Perform an FFT on it.
- Extract the spectral flux envelope from the FFT.
- Downsample the spectral flux envelope (optional but can help accuracy)
- Perform peak picking on the spectral flux envelope.
I used the stock JUCE FFT processor.
-
RE: Can We PLEASE Just Get This Feature DONEposted in Feature Requests
Free mankini with every commercial license???
-
RE: I wrote a reverbposted in C++ Development
@Chazrox said in I wrote a reverb:
@Orvillain Please.
I've been waiting for some dsp videos! I've been watching ADC's everyday on baby topics just to familiarize myself with the lingo and what nots. I think im ready to start diving in! There are some pretty wicked dsp guys in here for sure and I'd love to get some tutuorials for writing c++ nodes.There's two guys who got me started in this. One is a dude called Geraint Luff aka SignalSmith. This is probably his most accessible video:
https://youtu.be/6ZK2GoiyotkThen the other guy of course is Sean Costello of ValhallaDSP fame:
https://valhalladsp.com/2021/09/22/getting-started-with-reverb-design-part-2-the-foundations/
https://valhalladsp.com/2021/09/23/getting-started-with-reverb-design-part-3-online-resources/In essence, here's the journey; assuming you know at least a little bit of C++
- Learn how to create a ring buffer (aka my Ring Delay thread)
- Learn how to create an all-pass filter using a ring buffer.
- Understand how fractional delays work, and the various types of interpolation.
- Learn how to manage feedback loops.
Loads of resources out there for sure!
Latest posts made by Orvillain
-
RE: Latest develop won't build in VS2022posted in Bug Reports
@David-Healey Yep, will give it a go tomorrow, cheers!
-
RE: Latest develop won't build in VS2022posted in Bug Reports
@Christoph-Hart said in Latest develop won't build in VS2022:
I'll cleanup all builds tomorrow. The reason I worked on this is that I've trimmed down the system requirements for compiling plugins with HISE - you now don't need VS or Xcode anymore - MS and Apple provide headless compiler tools that can be completely installed with the command line so the installation script that the HISE TUI app runs will be completely hands-off - it basically installs and sets up HISE with Faust & IPP with a single command now.
That's awesome!
-
RE: Latest develop won't build in VS2022posted in Bug Reports
@David-Healey said in Latest develop won't build in VS2022:
@Orvillain said in Latest develop won't build in VS2022:
Okie dokie. I'm now at this point:
I would build an older commit. Or is there something you need specifically from the bleeding edge?
Well I've ended up down a rabbit hole for sure! lolololol.
I started off on an older build, and hit the original VS2022 versus VS2026 and our CI build system. So I got the CI devs to add VS2026 support, and started working through issues one by one. I don't necessarily think there is a specific reason for me to be on the bleeding edge. Certainly need to be on a build from sometime in 2026 though. I'll do some more digging later on. Dinner time!
-
RE: Latest develop won't build in VS2022posted in Bug Reports
@Christoph-Hart said in Latest develop won't build in VS2022:
@Orvillain ah yes sorry thatβs a different error - Iβm currently in the middle of rewriting the build pipeline on every OS so itβs expected that something is glitchy - in this case the scriptnode database flag should be zero on dll builds.
Okie dokie. I'm now at this point:
Christoph confirmed our fix β HISE_INCLUDE_SCRIPTNODE_DATABASE=0 in ProjectDllTemplate.cpp is correct. β But there's still a second blocker: the Projucer's VS2026 exporter silently fails to create the VisualStudio2026 output folder. When we rebuild HISE with the template fix, compile_networks will still fail because Projucer can't generate the .sln. You should tell Christoph: The HISE_INCLUDE_SCRIPTNODE_DATABASE=0 fix is applied. But there's a second issue: the Projucer in JUCE_customized silently fails when processing the <VS2026> exporter β it creates no Windows output folder at all. The class MSVCProjectExporterVC2026 exists in jucer_ProjectExport_MSVC.h and is registered in jucer_ProjectExporter.cpp, but --resave produces only MacOSX and LinuxMakefile outputs, no VisualStudio2026 folder.I'm happy to dig in and help debug this, limited as my capabilities are!
-
RE: Latest develop won't build in VS2022posted in Bug Reports
hmmmm, oddness aplenty here. I've done that, and I still get this kind of thing:
error C2653: 'zstd': is not a class or namespace name node_ids.h(842) β compiling include_hi_tools_03.cpp node_ids.h(937) β compiling include_hi_tools_03.cpp node_ids.h(958) β compiling include_hi_tools_03.cpp error C2065: 'ZDefaultCompressor': undeclared identifier node_ids.h(842) β compiling include_hi_dsp_library_01.cpp node_ids.h(937) β compiling include_hi_dsp_library_01.cpp node_ids.h(958) β compiling include_hi_dsp_library_01.cpp (same errors repeated across Main.cpp, include_hi_tools_01.cpp)Claude said this:
Not set anywhere in your project. This confirms the DLL project inherits the default HISE_INCLUDE_SCRIPTNODE_DATABASE=1, which pulls in zstd code without the zstd module. Tell Christoph specifically: The zstd error is in the DspNetworks DLL project (from compile_networks), not the HISE Standalone. hi_dsp_library.h defaults HISE_INCLUDE_SCRIPTNODE_DATABASE=1, which causes node_ids.h to use zstd::ZDefaultCompressor at lines 842/937/958. But the DLL project template (ProjectDllTemplate.cpp) doesn't include hi_zstd. Either the DLL template needs hi_zstd added, or HISE_INCLUDE_SCRIPTNODE_DATABASE should default to 0 for DLL builds. The three call sites are in NodeDatabase::ProjectData (line 842), ProjectData::writeProjectData (line 937), and NodeDatabase::Data (line 958). Either the DLL project template needs hi_zstd added, or HISE_INCLUDE_SCRIPTNODE_DATABASE should be set to 0 for DLL builds, or the zstd:: calls need a guard like #if HISE_INCLUDE_ZSTD.I already tried deleting the VS solution folder and resaving the Projucer file β same result.
Sorry - wish I could be more thorough, but I don't know anything about this side of HISE!
-
Latest develop won't build in VS2022posted in Bug Reports
Severity Code Description Project File Line Suppression State Details Error LNK2001 unresolved external symbol "public: class juce::String __cdecl hise::RestServer::Request::operator[](class juce::Identifier const &)const " (??ARequest@RestServer@hise@@QEBA?AVString@juce@@AEBVIdentifier@4@@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "private: void __cdecl hise::RestServer::AsyncRequest::mergeLogsIntoResponse(void)" (?mergeLogsIntoResponse@AsyncRequest@RestServer@hise@@AEAAXXZ) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl hise::RestServer::AsyncRequest::appendError(class juce::String const &,class juce::StringArray const &)" (?appendError@AsyncRequest@RestServer@hise@@QEAAXAEBVString@juce@@AEBVStringArray@5@@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl hise::RestServer::AsyncRequest::appendLog(class juce::String const &)" (?appendLog@AsyncRequest@RestServer@hise@@QEAAXAEBVString@juce@@@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: static struct hise::RestServer::Response __cdecl hise::RestServer::Response::error(int,class juce::String const &)" (?error@Response@RestServer@hise@@SA?AU123@HAEBVString@juce@@@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: static struct hise::RestServer::Response __cdecl hise::RestServer::Response::ok(class juce::var const &)" (?ok@Response@RestServer@hise@@SA?AU123@AEBVvar@juce@@@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: class juce::var __cdecl hise::RestServer::Request::getJsonBody(void)const " (?getJsonBody@Request@RestServer@hise@@QEBA?AVvar@juce@@XZ) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: bool __cdecl hise::RestServer::Request::getTrueValue(class juce::Identifier const &)const " (?getTrueValue@Request@RestServer@hise@@QEBA_NAEBVIdentifier@juce@@@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl hise::RestServer::removeListener(class hise::RestServer::Listener *)" (?removeListener@RestServer@hise@@QEAAXPEAVListener@12@@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl hise::RestServer::addListener(class hise::RestServer::Listener *)" (?addListener@RestServer@hise@@QEAAXPEAVListener@12@@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: int __cdecl hise::RestServer::getPort(void)const " (?getPort@RestServer@hise@@QEBAHXZ) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: bool __cdecl hise::RestServer::isRunning(void)const " (?isRunning@RestServer@hise@@QEBA_NXZ) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl hise::RestServer::stop(void)" (?stop@RestServer@hise@@QEAAXXZ) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: bool __cdecl hise::RestServer::start(int,class juce::String const &)" (?start@RestServer@hise@@QEAA_NHAEBVString@juce@@@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl hise::RestServer::addAsyncRoute(enum hise::RestServer::Method,class juce::URL const &,class std::function<struct hise::RestServer::Response __cdecl(class juce::ReferenceCountedObjectPtr<class hise::RestServer::AsyncRequest>)>)" (?addAsyncRoute@RestServer@hise@@QEAAXW4Method@12@AEBVURL@juce@@V?$function@$$A6A?AUResponse@RestServer@hise@@V?$ReferenceCountedObjectPtr@VAsyncRequest@RestServer@hise@@@juce@@@Z@std@@@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: class juce::URL __cdecl hise::RestServer::getBaseURL(void)const " (?getBaseURL@RestServer@hise@@QEBA?AVURL@juce@@XZ) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl hise::RestServer::~RestServer(void)" (??1RestServer@hise@@QEAA@XZ) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl hise::RestServer::RestServer(void)" (??0RestServer@hise@@QEAA@XZ) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK2001 unresolved external symbol "public: static void __cdecl hise::RestServer::forceRepaintWindow(void *)" (?forceRepaintWindow@RestServer@hise@@SAXPEAX@Z) HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\include_hi_backend.obj 1 Error LNK1120 19 unresolved externals HISE Standalone_App H:\development\HISE\HISE\projects\standalone\Builds\VisualStudio2022\x64\Release\App\HISE.exe 1Now this I can't diagnose for myself, so I had to use Claude. It says:
Root Cause: hi_backend_02.cpp is not registered as a JUCE module compilation unit The RestServer.cpp implementation is included from two places: hi_backend.cpp (line 84-86) β includes RestServerUndoManager.h, RestServerUndoManagerActions.cpp, and RestServerUndoManager.cpp β but NOT RestServer.cpp itself hi_backend_02.cpp (line 37-38) β includes RestServer.h and RestServer.cpp The problem is that hi_backend_02.cpp is a separate compilation unit that is not listed in the JUCE module declaration (see hi_backend.h lines 35-47 ). In JUCE's module system, only the main .cpp file (hi_backend.cpp) is automatically compiled by the Projucer-generated project. Additional .cpp files must be declared with OSXFrameworks:, searchpaths:, or explicitly added to the project. This is a bug in the HISE source at commit 65e2477. The RestServer.cpp implementation was split into a separate compilation unit (hi_backend_02.cpp) but was never properly registered, so the Projucer/VS project doesn't know to compile it. Option A: Move the #include into the main compilation unit (recommended) Add the RestServer.cpp include into hi_backend.cpp where the rest of the RestServer-related files already live. It logically belongs after line 86: diff #include "backend/ai_tools/RestServerUndoManager.h" #include "backend/ai_tools/RestServerUndoManagerActions.cpp" #include "backend/ai_tools/RestServerUndoManager.cpp" +#include "backend/ai_tools/RestServer.cpp" #include "backend/ai_tools/RestApiDefinitions.cpp" Option B: Add hi_backend_02.cpp to the VS project manually In Visual Studio, right-click the hi_backend source group β Add Existing Item β add hi_backend_02.cpp. This is fragile and will be lost if the Projucer regenerates the project. Option A is the correct fix β it was likely an oversight where RestServer.cpp was separated into hi_backend_02.cpp (perhaps to reduce compile times or for a VS2026-specific build configuration) but the module wasn't updated to include it. This is an upstream HISE bug you should report to Christoph Hart or fix in your fork. -
RE: String literal issue when compiling latest develop?posted in General Questions
Hey @Christoph-Hart
Heads up, you might still have an issue:
> Compiling dll plugin Failed to load the project file: <project>\DspNetworks\Binaries\AutogeneratedProject.jucer Compiling 64bit <project> ... MSBuild version 18.4.0+6e61e96ac for .NET Framework include_hi_dsp_library_01.cpp include_hi_tools_03.cpp Main.cpp RNBO.cpp !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(842,5): error C2653: 'zstd': is not a class or namespace name !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(842,11): error C2065: 'ZDefaultCompressor': undeclared identifier !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(842,30): error C2146: syntax error: missing ';' before identifier 'comp' !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(842,30): error C2065: 'comp': undeclared identifier !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(843,5): error C2065: 'comp': undeclared identifier !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(937,4): error C2653: 'zstd': is not a class or namespace name !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(937,10): error C2065: 'ZDefaultCompressor': undeclared identifier !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(937,29): error C2146: syntax error: missing ';' before identifier 'comp' !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(937,29): error C2065: 'comp': undeclared identifier !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(939,4): error C2065: 'comp': undeclared identifier !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(958,4): error C2653: 'zstd': is not a class or namespace name !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(958,10): error C2065: 'ZDefaultCompressor': undeclared identifier !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(958,29): error C2146: syntax error: missing ';' before identifier 'comp' !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(958,29): error C2065: 'comp': undeclared identifier !<HISE>\hi_dsp_library\node_api\helpers\node_ids.h(959,4): error C2065: 'comp': undeclared identifierSanitised log. But seems to be to do with zstd::ZDefaultCompressor ????
-
String literal issue when compiling latest develop?posted in General Questions
There seems to be a string literal length issue with the latest develop branch, on Windows. It compiled fine on MacOS.
The commit sha: 65e2477aca6ee72065ca93b63e7c2fcbe2a3175fSeverity Code Description Project File Line Suppression State Details Warning C4101 'unused': unreferenced local variable HISE Standalone_App H:\development\HISE\HISE\hi_scripting\scripting\engine\JavascriptApiClass.h 754 **Error C2026 string too big, trailing characters truncated HISE Standalone_App H:\development\HISE\HISE\hi_backend\backend\StandaloneProjectTemplate.cpp 279** Warning C4099 'hise::InteractionTestWindow': type name first seen using 'class' now seen using 'struct' HISE Standalone_App H:\development\HISE\HISE\hi_backend\backend\ai_tools\InteractionTester.h 31 Warning C4189 'p': local variable is initialized but not referenced HISE Standalone_App H:\development\HISE\HISE\hi_backend\backend\ai_tools\RestHelpers.cpp 3316 Warning C4063 case '65536' is not a valid value for switch of enum 'hise::RestServer::Method' HISE Standalone_App H:\development\HISE\HISE\hi_backend\backend\ai_tools\RestServer.cpp 409 Warning C4063 case '65536' is not a valid value for switch of enum 'hise::RestServer::Method' HISE Standalone_App H:\development\HISE\HISE\hi_backend\backend\ai_tools\RestServer.cpp 487 Warning C4189 'content': local variable is initialized but not referenced HISE Standalone_App H:\development\HISE\HISE\hi_backend\backend\ai_tools\RestServerUndoManager.cpp 270 Warning C4189 'mc': local variable is initialized but not referenced HISE Standalone_App H:\development\HISE\HISE\hi_backend\backend\ai_tools\RestServerUndoManagerActions.cpp 382 Warning C4101 'r': unreferenced local variable HISE Standalone_App H:\development\HISE\HISE\hi_backend\backend\BackendProcessor.cpp 473 Warning C4267 'return': conversion from 'size_t' to 'int', possible loss of data HISE Standalone_App H:\development\HISE\HISE\hi_core\hi_dsp\ProcessorMetadataRegistry.cpp 77 Warning C4101 'mv': unreferenced local variable HISE Standalone_App H:\development\HISE\HISE\hi_scripting\scripting\api\ScriptingApiContent.cpp 2364 Warning C4101 'unused': unreferenced local variable HISE Standalone_App H:\development\HISE\HISE\hi_scripting\scripting\engine\JavascriptApiClass.h 754 Warning C4101 'unused': unreferenced local variable HISE Standalone_App H:\development\HISE\HISE\hi_scripting\scripting\engine\JavascriptApiClass.h 754 Warning C4101 'unused': unreferenced local variable HISE Standalone_App H:\development\HISE\HISE\hi_scripting\scripting\engine\JavascriptApiClass.h 754 Warning C4101 'unused': unreferenced local variable HISE Standalone_App H:\development\HISE\HISE\hi_scripting\scripting\engine\JavascriptApiClass.h 754 Warning C4101 'e': unreferenced local variable HISE Standalone_App H:\development\HISE\HISE\hi_scripting\scripting\scriptnode\api\ModulationSourceNode.cpp 97The issue seems to be with:
HISE\hi_backend\backend\StandaloneProjectTemplate.cppThis:
</XCODE_MAC>Should be this:
</XCODE_MAC>)" R"( -
RE: convert samplemap to hlac monolith crashingposted in General Questions
Yes, this functionality is broken when you try to run Tools>Convert all samplemaps to monolith + samplemap
-
RE: NAM Model switching logicposted in General Questions
@pratitghosh said in NAM Model switching logic:
I have 101 nam files, 0.nam to 100.nam, I want the Drive knob to switch between those models. But the neural network stays stuck at the default 50.nam... Can someone please help?
That's probably not going to give you the result you want. It will not smoothly blend like a drive knob does, and even if it does, it will probably hammer the CPU.