Forum
    • Categories
    • Register
    • Login
    1. Home
    2. Orvillain
    • Profile
    • Following 1
    • Followers 0
    • Topics 99
    • Posts 780
    • Groups 0

    Orvillain

    @Orvillain

    203
    Reputation
    94
    Profile views
    780
    Posts
    0
    Followers
    1
    Following
    Joined
    Last Online

    Orvillain Unfollow Follow

    Best posts made by Orvillain

    • I wrote a reverb

      Don't know if this is the done thing really, but I wanted to show off:
      https://youtu.be/1kMHloRQLcM

      posted in C++ Development
      OrvillainO
      Orvillain
    • I wrote a bbd delay

      Again, wasn't sure where to put this. But I created my own node.

      https://youtu.be/-siB1UJfrD0

      Modelled analog bucket brigade delay. I'm starting to build up quite a nice collection of delay and reverb utilities now!

      posted in C++ Development
      OrvillainO
      Orvillain
    • RE: I wrote a reverb

      @Chazrox I might do a video or two on everything I've learned!

      posted in C++ Development
      OrvillainO
      Orvillain
    • RE: Third party HISE developers

      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.

      posted in General Questions
      OrvillainO
      Orvillain
    • RE: Orv's ScriptNode+SNEX Journey

      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_loader
      

      Somewhere 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:

      1. We set the ExternalData as in a previous post.
      2. 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....
      3. 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.

      2aa2dbe0-4ea2-40b8-8a45-49d96ada26ec-image.png

      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.

      posted in ScriptNode
      OrvillainO
      Orvillain
    • RE: Need filmstrip animations

      @d-healey I really like that UI. Very simple, accessible, and smooth looking - for lack of a better word!

      posted in General Questions
      OrvillainO
      Orvillain
    • RE: Third party HISE developers

      @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!)

      posted in General Questions
      OrvillainO
      Orvillain
    • RE: Transient detection within a loaded sampler - SNEX ????

      @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.

      posted in General Questions
      OrvillainO
      Orvillain
    • RE: Can We PLEASE Just Get This Feature DONE

      Free mankini with every commercial license???

      posted in Feature Requests
      OrvillainO
      Orvillain
    • RE: I wrote a reverb

      @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/6ZK2Goiyotk

      Then 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++

      1. Learn how to create a ring buffer (aka my Ring Delay thread)
      2. Learn how to create an all-pass filter using a ring buffer.
      3. Understand how fractional delays work, and the various types of interpolation.
      4. Learn how to manage feedback loops.

      Loads of resources out there for sure!

      posted in C++ Development
      OrvillainO
      Orvillain

    Latest posts made by Orvillain

    • RE: Latest develop won't build in VS2022

      @David-Healey Yep, will give it a go tomorrow, cheers!

      posted in Bug Reports
      OrvillainO
      Orvillain
    • RE: Latest develop won't build in VS2022

      @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!

      posted in Bug Reports
      OrvillainO
      Orvillain
    • RE: Latest develop won't build in VS2022

      @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!

      posted in Bug Reports
      OrvillainO
      Orvillain
    • RE: Latest develop won't build in VS2022

      @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!

      posted in Bug Reports
      OrvillainO
      Orvillain
    • RE: Latest develop won't build in VS2022

      @Christoph-Hart

      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!

      posted in Bug Reports
      OrvillainO
      Orvillain
    • Latest develop won't build in VS2022
      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	1		
      
      

      Now 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.
      

      @Christoph-Hart

      posted in Bug Reports
      OrvillainO
      Orvillain
    • RE: String literal issue when compiling latest develop?

      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 identifier
      
      

      Sanitised log. But seems to be to do with zstd::ZDefaultCompressor ????

      posted in General Questions
      OrvillainO
      Orvillain
    • String literal issue when compiling latest develop?

      There seems to be a string literal length issue with the latest develop branch, on Windows. It compiled fine on MacOS.
      The commit sha: 65e2477aca6ee72065ca93b63e7c2fcbe2a3175f

      Severity	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	97		
      
      

      The issue seems to be with:
      HISE\hi_backend\backend\StandaloneProjectTemplate.cpp

      This:

      </XCODE_MAC>
      

      Should be this:

      </XCODE_MAC>)" R"(
      

      @Christoph-Hart

      posted in General Questions
      OrvillainO
      Orvillain
    • RE: convert samplemap to hlac monolith crashing

      Yes, this functionality is broken when you try to run Tools>Convert all samplemaps to monolith + samplemap

      posted in General Questions
      OrvillainO
      Orvillain
    • RE: NAM Model switching logic

      @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.

      posted in General Questions
      OrvillainO
      Orvillain