This is the path to the source code of HISE. It must be the root folder of the repository (so that the folders
etc. are immediate child folders.
This will be used for the compilation of the exported plugins and also contains all necessary SDKs (ASIO, VST, etc).
Always make sure you are using the exact same source code that was used to build HISE or there will be unpredicatble issues.
Visual Studio Version
Set the VS version that you've installed. Make sure you always use the latest one, since I need to regularly deprecate the oldest version
If enabled, HISE uses the FFT routines from the Intel Performance Primitive library (which can be downloaded for free) in orderto speed up the convolution reverb
If you use the convolution reverb in your project, this is almost mandatory, but there are a few other places that benefit from having this library
If enabled, then all SSE instructions are replaced by their native implementation. This can be used to compile a version that runs on legacy CPU models.
Rebuild Pool Files
If enabled, the pool files for SampleMaps, AudioFiles and Images are deleted and rebuild everytime you export a plugin.You can turn this off in order to speed up compilation times, however be aware that in this case you need to delete them manuallywhenever you change the referenced data in any way or it will use the deprecated cached files.
Support32 Bit Mac OS
If enabled (which is still the default), the compiler will build both 32bit and 64bit versions as universal binary on macOS. However since 32bit binaries are deprecated in the most recent versions of macOS / XCode, you can tell the exporter to just generate 64bit binaries by disabling this flag. If you see this error messag in the compile terminal:
error: The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture.
Just disable this flag and try again.
Custom Node Path
This is the path to the directory where the additional nodes are stored. If you want to use this feature, recompile HISE with the HI_ENABLE_CUSTOM_NODES flag.
This enables a stacktrace that shows the order of function calls that lead to the error (or breakpoint).
Interface: Breakpoint 1 was hit : someFunction() - Line 5, column 18 : onNoteOn() - Line 3, column 2
A breakpoint was set on the function
You can see in the stacktrace that it was called in the
Double clicking on the line in the console jumps to each location.
Global Script Path
There is a folder that can be used to store global script files like additional API functions or generic UI Component definitions.By default, this folder is stored in the application data folder, but you can choose to redirect it to another location, which may be useful if you want to put it under source control.You can include scripts that are stored in this location by using the
Sets the timeout for the compilation of a script in seconds . Whenever the compilation takes longer, it will abort and show a error message.This prevents hanging if you accidentally create endless loops like this:
Code Font Size
Changes the font size of the scripting editor. Beware that on newer versions of macOS, some font sizes will not be displayed (Please don't ask why...).
So if you're script is invisible, this might be the reason.
Enable Debug Mode
This enables the debug logger which creates a log file containing performance issues and system specifications.It's the same functionality as found in the compiled plugins.
Global Sample Path
If you want to redirect all sample locations to a global sample path (eg. on a dedicated hard drive or the Dropbox folder), you can set it here.Then you can just put a redirection file using the
wildcard into each sample folder that you want to redirect
The autosave function will store up to 5 archive files called
in the archive folder of the project.In a rare and almost never occuring event of a crash, this might be your saviour...
The interval for the autosaver in minutes. This must be a number between
Audio Thread Guard Enabled
Watches for illegal calls in the audio thread. Use this during script development to catch allocations etc.
The folder of the
repository. If you want to contribute to the documentation you can setup this folder.Otherwise it will use the cached version that was downloaded from the HISE doc server
Refresh On Startup
If enabled, HISE will download the latest documentation files from the server when you start HISE. It needs an internet connection for thisIt will download two files,
, which contain a compressed version of the HISE documentation