Skip to content

Releases: christophhart/HISE

4.1.0

29 Oct 00:26
Compare
Choose a tag to compare

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

12 Jun 21:53
Compare
Choose a tag to compare

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

23 Sep 12:54
Compare
Choose a tag to compare

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 the const var definition with either a var definition (in a function) or a local definition (in an inline function).

HISE 3.6.1

13 Sep 11:11
Compare
Choose a tag to compare

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

11 Aug 12:41
Compare
Choose a tag to compare

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

17 Jul 20:41
Compare
Choose a tag to compare

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

27 Mar 08:56
008a031
Compare
Choose a tag to compare
  • 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

22 Nov 13:18
Compare
Choose a tag to compare

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

01 Nov 19:10
03a8568
Compare
Choose a tag to compare

HISE 2.0.0

19 Nov 08:52
Compare
Choose a tag to compare

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