Releases: christophhart/HISE
Releases · christophhart/HISE
4.1.0
Changelog
Features
- added Broadcaster.attachToNonRealtimeChange()
- added support for common sidechain channel naming #547 (#548)
- added expandable GUI with broadcaster support
- vastly improved latency of timestretching engine in sampler module!
- updated all HISE UI components to support CSS LookAndFeel
- added CSS support to preset browser styling
- refactored MidiLearnTable & FrontendMacroPanel to be styled with CSS
- scriptnode: added local cable nodes
- added release start mode to streaming engine
Bugfixes
- added id property to all LAF object arguments
- remove useFlatDesign to allow LAF rendering of waveform components
- fixed combobox dynamic submenus not working
- fixed global cables not working in compiled nodes within a DSP network
- fixed wrong order of processing of effects & modulation chain of a few sound generators
UX
- added HISE welcome screen
- added open project to welcome screen
- added autoscroll when dragging elements in zoomable viewport (for interface designer & scriptnode editor)
- added global HISE UI scaling
- added about page
- revamped API Browser
- code editor: improved syntax highlighting of strings that span multiple lines (eg. inline style sheets)
HISE 4.0.0
UX
- added a Snippet Browser to browse various HISE examples
- added a visualiser with a oscilloscope, FFT and more visualisation options
- drag & drop modules in the patch browser
- easily connect parameters on the UI to internal modules using a new assign mode (similar to mapping controls in Ableton Live)
Engine
- cleaned up filter coefficient API to allow custom filters in SNEX
- new event notification model that vastly improves the responsitivity in large projects
- moved Loris library into HISE to avoid DLL hiccups
- added Perfetto tracing
Scripting
- added scoped statements to perform inbuilt functions using the RAII concept
- added some type safety to HiseScript
- many bugfixes
Scriptnode
- added RTNeural framework & nodes that run a neural network in scriptnode
- added many nodes to scriptnode (too much to list here)
- many QOL features
Compatibility
- fix compilation with latest AAX SDK
- fix compilation with macOS Sonoma
- fix compilation with VS2022 + latest IPP version
HISE 3.6.2
Features
- added
Content.showModalTextInput()
- added
Settings.setSampleFolder()
- added more properties to AudioWaveform LAF options
- some minor changes to the LAF of script tables in multicolumn mode
Bugfixes
- fix external clock resyncing with large buffer sizes
- fix MIDI player external clock resyncing when using non 1.0 playback speed
- fix a few multithreaded crashes related to custom automation model
- multiple minor bugfixes (#409, #428, #429, #424, #425)
- fixed crash when using high pitched sampler sounds > 3 octaves
Backwards compatibility issues:
- added a failsafe that throws a compilation error when trying to define
const
variables in a (inline) function body. Before this was possible when the function was defined within a namespace, but this might lead to undefined behaviour and (possibly) subtle glitches.
In order to solve that, just replace theconst var
definition with either avar
definition (in a function) or alocal
definition (in an inline function).
HISE 3.6.1
New Features
- added transparent overlay to UI designer for better matching of design templates
- improved macro control handling: scriptable access & optional use as plugin parameters
- added
Smoothing
parameter to send effect to allow non-smoothed send changes - added
Effect.isSuspended()
method to query suspension state
Bugfixes
- fixed AU plugins not picking up the correct BPM when using the `Engine.exportAudio() function
- added Beatport SDK integration
- minor code editor & other UI bugfixes
- fix scriptnode networks with only one active audio channel being restored correctly
HISE 3.6.0
Changelog 3.6.0
- added timestretching!
- reduced compile time & code cleanup
- various minor UI / UX improvements (see commit history)
- fix FL Studio dropping MIDI messages when passing audio buffers with less than 8 samples
- added metronome to HISE controller, fixed some DAW simulator stuff
- updated Rlottie to support transparency layers
- various minor bugfixes & crashes (see commit history)
HISE 3.5.0
Changelog:
- added Webview to extend user interfaces with native web technology
- redesigned Wavetable synthesiser with new resynthesis mode and better conversion, voice rendering / waterfall display
- added ModulationMatrix scripting object for designing complex dynamic modulation systems
- added the ability of using envelopes as global modulators using a uniform voice allocation system across multiple sound generators
- changed SNEX code generator backend to MIR to allow native compilation of the HISE app on macOS ARM (no Rosetta required anymore!)
- fixed a few synthgroup issues
- fixed a few filter issues, cleaned up filter modulation
- added .hiseproject file format that automatically extracts & loads a HISE project from a single file
- some minor EQ improvements (broadcaster for adding / removing bands, more customizability)
- FX export: added mono-to-stereo support
- user preset: added default user preset, overwrite factory presets on version updates & added onPostSavePreset callback
- added hardcoded timevariant modulator
- added native drag and drop functions to ScriptPanel
- many small bugfixes & feature additions
HISE 3.0.3
- added timeline simulator to HISE controller
- added integration with Librewave Rhapsody player (template & exporter)
- added support for exported RNBO patches in scriptnode
- many other small bugfixes (look at the commits)
HISE 3.0.1
Features
- added C-preprocessor to HiseScript
- added SVG support for ScriptPanels
- added
Broadcaster.attachToRoutingMatrix()
- added Apple Silicon support for exporting AAX plugins
- added some File API methods for redirecting & parsing references
Bugfixes
- fixed FL Studio multichannel handling
- fixed exporting multichannel plugins with the HISE standalone version
- fixed a few ScriptUnlocker issues
- fixed installer script on macOS
- some code editor fixes (better jump to definition, no hydra tabs)
- various master clock fixes
These are just the most important changes, for a full list of changes, see the commit log
HISE 3.0.0
HISE 2.0.0
Major changelog:
- new modulation system (faster)
- new cached pool system
- preliminary raw API for usage as C++ framework
- MPE support
- full dynamics HLAC (normalises releases trails of 24 bit samples to use the full bit-depth)
- tons of bug fixes, small features