OK - 6 months have gone by since I last posted on this so it might be useful to see whats been added/changed in HISE, some small things, and some big(ger) things, but I've glossed over quite a few and not included others, but generally its 19 pretty good things, and no. 20 will blow your mind.....
Combo box component - sub-menus - so not just a simple drop down list now the list can have sub-menus too...
Modulation for hardcoded polyphonic fx - hardcoded polyphonic FX is HISESpeak for effects you build yourself from the Reactor-like environment, compile (so they run quick) and are capable of being polyphonic(different for each note) - now you can modulate each of these notes independently..
A nice visualizer with FFT, MIDI tuned oscilloscope, pitch tracking, 2D spectrogram and pre / post data collection of every audio processor in the HISE module tree. Not currently available in your product UI, but useful in the development environment anyway.
Drag and drop rearranging for the module tree - HISE builds instruments as a tree of components (sound sources, modulators, fx etc.) now you can just drag these around
Compile release builds with debug symbols for ease of debugging
Added Perfetto profiling tool - for fine grained profiling of performance
A completely new "Scoped Statement" concept in HiseScript which allows safe execution with a guaranteed cleanup of various functions. This allows better control over multithreading race conditions by using RAII style thread locking.
Modal text input - popup style-able text entry which returns the input string on enter - so a [pop up that allows you to enter text and has a callback when the user hits enter thus allowing text entry from anywhere....
Change or disable slider modifiers (CTRL, ALT, SHIFT) easily
UI overlay for designing with transparency slider (add your mockup so you can adjust the controls accordingly)
New scriptnode nodes:
- More math nodes
- Phasor and PhasorFM nodes
- Up/Down Compressor
- Plus a bunch of fixes and improvements
Detect plugin bypass state, and detect off-line render state - so if you are running in demo mode you can fail to do the off-line render...
A rewrite of the internal messaging system for more speed and reliability
A cleanup of the FixObject data type which allows to define a tightly packed data structure in HiseScript optimized for performance within a MIDI processing context
Fixes to allow the latest AAX SDK with ARM support, other exporter bugfixes & additions to keep up with the latest versions of macOS
OK here it is No. 20:
HISE does Machine Learning/AI with a Neural Net player
Yeah really, well if you know anything about this stuff (and wow have I been on a learning curve this month) I should qualify:
1. its a Neural Net Player - so you will still need to build and teach your network externally, but once you have the json it will load.
2. It's early in its life time so right now its doing fairly simple stuff....