Hart Instruments has released a new beta version of HISE, a cross-platform open source audio application for building virtual instruments.
Build version 646
Scripting:
- added namespace keyword to JavaScript.
- added local variable storage to callbacks.
- added double click on variable table row to jump to definition.
- added "Add bookmark" function to editor context menu.
- moved inline function call resolving to preparser.
- added support for zero fade time fades for Synth.addVolumeFade () / Synth.addPitchFade ().
- fixed inline function parameter references with multiple functions.
- fixed crash when using same variable name for inline function parameter and paint routine variable.
- fixed double timestamp value when adding artificial events.
- added missing API documentation (Math.everything, Message.getGain (), ...).
- added some more math constants (sqrt (2) ...).
- added support for const var storage type when using functions as prototype.
- fixed return value when using switch statement in inline function.
- fixed event.rightClick value when using popup menus.
Engine:
- removed zipper noises when changing envelope sustain levels.
- removed zipper noise when changing intensity of voice start modulators.
- fixed table envelope crash when setting the attack time to zero via scripting.
- prevent compiling while loading presets to avoid missing module error messages.
- added support for VisualStudio 2015 when compiling plugin.
Sampler:
- added safe check when loading samples.
- fixed loop crackle issues with larger streaming buffer sizes.
- changed sample map loading to asynchronous execution (and added all notes off) to avoid clicks when swapping sample maps.
DSP Modules:
- added smoothed gainer module.
- added stereo widener module with pseudo stereo effect.