Revisions of HISE

Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 65)
- Update to version 4.1.0+git1.32a3397:
  * - update version numbers
  * - added ZoomableViewport::scrollToRectangle
  * - fix button mouse cursor being overrwritten by panel
  * - added HiseEvent type to SNEX variable container
  * - added multipage::setAdditionalCallback
  * - remove warnings
  * - fixed wrong parameter ID order of Waveform Generator
  * Added ability to hide preset browser search bar (#444)
  * Prevent incrementing preset changing current full expansion (#449)
  * Add support for common sidechain channel naming #547 (#548)
  * + FullPathFavourites option in preset browser. - show relative path in favourites list (#551)
  * - fixed macOS compiler detection not working with Sequioa
  * - added mouseCursor property to button - added support for CSS cursor property to all script components
  * - added CSS support to preset browser styling!
  * - fix compilation
  * - fix initialisation of conversion nodes not working properly when using sample rate
  * - fix #528
  * - fix #572
  * - fix #583 - fix #544
  * - fix #584 - make goto button in connection list work with locked containers
  * - fixed #585
  * - added Broadcaster.attachToNonRealtimeChange() - added HISE Audio export tool with offline render option
  * - fixed combobox automation ID list not being used with full range
  * - SNEX: fix index templates not working
  * - use correct text to value converters for plugin parameters
  * - fixed #538
  * - fixed #540
  * - added id property to all LAF object arguments
  * - remove useFlatDesign to allow LAF rendering of waveform components
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 64)
- enable Fedora builds
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 63)
update included files
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 62)
update build for version 4.0.0
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 61)
- Update to version 4.0.0+git2.40c0e0a:
  * - updated version number
  * Update build_installer.yml
  * - update multipage default CSS when using NoLabel mode - updated HISE installer on Windows
  * - last attempt of fixing all warnings
  * - fix warnings on macOS (again)
  * - fix warnings on macOS
  * - fix some warnings on macOS
  * - fix warnings on Windows
  * - fix compilation of plugins
  * - added SNEX filter API to create custom filter plots! - changed one pole filter graph to actually represent the magnitude response
  * - automatically enable edit mode in patch browser after loading a new preset
  * - do not rebuild sliders when changing colours of slider pack
  * - fix UI lag because of mouse cursor update
  * - added container.dynamic_blocksize
  * - added cable highlight + source display when hovering over hidden cable
  * - fix compilation on older Linux systems
  * - added missing function - fixed HISE installer project on macOS - fixed assertions when rebuilding docs
  * - copy snippet to clipboard after saving in Snippet Browser
  * - added custom LAF to Filtergraph
  * - fix plugin compilation
  * - fix #527
  * - updated JSON dialog files
  * - fix snippet browser compile fail
  * - fix node colours not being applied in snippet screenshots
  * - multipage: fixed XML editor, fixed popup menu
  * - multipage: remove UseOnValue property
  * - multipage: added command line action
  * - doc generator updates: adding snippet browser generator, fixed some image links
  * - JUCE: fix large preallocation when writing to output stream
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 60)
- Update to version 3.6.2+git0.d3f364f:
  * - bump version to 3.6.2
  * - fix #409
  * - fixed #428
  * - fixed #429
  * - fix const var declaration inside function body not throwing a compilation error (fixed #430)
  * - fix sampler crashing with extremely high pitch ratios
  * - fix #424
  * - added beatport manager setProductId() function - added ScriptUnlocker.getLIcenseKeyFile()
  * - added recursive protection when exporting scriptnode network with a modulation output assigned to a parent container's parameter
  * - fix crash when using a unconnected sliderbank in a compiled node
  * - fix external clock desyncing when using buffersizes > 512 - fix MIDI player resyncing when using different playback speeds - fix external clock position not being coherent when changing DAW speed.
  * - fix allNotesOff not working with scriptnode / hardcoded synthesisers
  * - fix custom text input box issues
  * - fixed removing of attached automation callbacks not working
  * - script table listbox: prevent execution of table cell callback with wrong row index when clicking on a cell
  * - audio thumbnail: added multithreading threshold & dynamic options properties
  * - fix a few more multithreading issues
  * - add Settings.setSampleFolder()
  * - fixed a few multithreading crashes when using custom user preset data model
  * - add Content.showModalTextInput()
  * - add missing broadcaster method
  * - fix scrolling removing click state from multicolumn table - ScriptBackgroundTask: fix deadlock when calling sendAbortSignal on worker thread itself
  * - fix hover position being propagated to drawTableRowBackground() laf method
  * Reenable patch browser fold button (#425)
  * - use childcomponent for broadcaster/panel popup menu alignment
  * - fix MIDI player clock resyncing with playback speed ratios != 1.0
  * - fix multithreading issues with scripttablemodel
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 59)
- Update to version 3.6.1+git0.b39546e:
  * - bump to version 3.6.1
  * - fix #414
  * - fixed #419
  * - fixed #415
  * - fix #423
  * - fix compilation
  * - fix multichannel scriptnode processing with 1 channel
  * - fix #420
  * - fix #422
  * - add a few more properties to scripted LAF obj parameter
  * - fix beatport on macOS
  * - added beatport (windows only)
  * - add Effect.isSuspended() API method
  * - added overlay image function to interface designer
  * - added Message.makeArtificialOrLocal()
  * - fix AU plugins not exporting with the correct DAW tempo
  * - fix compilation on macOS
  * - added Smoothing parameter to Send effect to deactivate smoothing of send gain (useful when using MIDI data to automate send effects)
  * - added HISE_MACROS_ARE_PLUGIN_PARAMETERS to hardwire plugin parameters to macro controls - added MacroHandler scripting object to programmatically control macro assignments
  * - added range set id - added support for different range id sets when using viewport in table mode
  * - added virtual method to get the parameter index by ID
  * - added Engine.compressJSON / Engine.uncompressJSON() - added UserPresetHandler.getSecondsSinceLastPresetSave()
  * - added SNEX tests
  * - fix timestretching with mono samples
  * - remove black on black text in empty property panel
  * - put some love into the text editor search field
  * Fixed release trigger attenuation using normalized table input values (#413)
  * - fix surrounding autocomplete template tokens with brackets / quotes, etc.
  * - bump version to 3.6.0
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 58)
update HISE-ignore-CI-mode-data-path.patch
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 57)
change Projucer dep
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 56)
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 55)
- Update to version 3.5.0+git26.035f28a:
  * - reenable intel build option
  * - fix screenshot transparency
  * - updated doc builder
  * - fix build script
  * - getting embarrassing over here...
  * - fix plugin compilation
  * - fix projucer flags for plugin project
  * - fix compilation (again)
  * - fix compilation (again)
  * - bump version number
  * - fix compilation after pull requests
  * Fix full instrument expansion sample folder resolution (#397)
  * Fix FileSystem.Samples when using full instrument expansion (#396)
  * Fix missing API warpper (#395)
  * Send notification when MIDI ccs cleared (#398)
  * Fix isUserPresetReadOnly returning undefined (#399)
  * Fixed saveButton read only state not set when loading full instrument expansion (#400)
  * Fix Filter Gain Modulation exploding filter coefficients (#402)
  * - oh boy...
  * - next attempt
  * - fix compilation
  * - remove warnings in CI build
  * - BREAKING CHANGE: fix value argument of cable callback not being scaled with range - might affect existing projects that use the setRange() method
  * - fix compilation on macOS
  * - improved runProcess output logging
  * - added BackgroundTask.runProcess()
  * - fixed more warnings
  * - increased multithreading cores on MSVC linking stage
  * - reduced number of compilation units
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 54)
- Update to version 3.0.3+git16.2d88ad4:
  * Added Content.isCtrlDown (#314)
  * Preset browser additions (#368)
  * Add bit length popup to Tools->Create RSA Key pair (#379)
  * For full expansion projects, clear bank column when no expansion is selected (#382)
  * Add mouse event isDragOnly (#390)
  * Fix load previous/next user preset not working with full expansions (#384)
  * Fix loadAsMidiFile extension typo (#386)
  * Add paths functions (#378)
  * - fixed slow font loading on Linux (maybe)
  * - update faust build instructions
  * - added support for newer Faust versions (requires setting a Projucer flag for Faust 2.50.6)
  * - fixed popupmenus not being scaled with a few components
  * - fixed some rectangle array helper function not resetting it's failure state
  * - fixed multi-column tables showing all columns in last row with less than all entries
  * - some ScriptBuilder fixes
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 53)
- add HISE-ignore-CI-mode-data-path.patch fixes export in OBS
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 52)
- Update to version 3.0.2+git0.65fbb2e:
  * Update README.md
  * - remove duplicate
  * Update build_installer.yml
  * Create build_installer.yml
  * Create build_installer.yml
  * update installer script
  * Create build_installer_macos.yml
  * Create build_installer_windows.yml
  * Update README.md
  * added status badges [no-ci]
  * - cherry picked logic server fix into master

- switch to master branch

- Update to version 3.0.0+git219.f3b810280:
  * - fix compilation
  * - refactored HISE menu options
  * - added hxi test project
  * - redesign create new project window - project creation: added rhapsody template option - project creation: added extract from hxi - added expansion tags, description - added full instrument expansion exporter with rhapsody format support - added rhapsody support for sample archiver
  * - added ScriptBroadcaster.attachToProcessingSpecs
  * - fix compilation the third time
  * - next attempt at fighting against the compiler flags
  * - fix compilation
  * - fix #317
  * - implemented #383
  * - fix consecutive containers overwriting their sibling sound content
  * - fix a few assertions
  * - add `FileSystem.findFileSystemRoots()`
  * - added File.loadMidiMetadata()
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 51)
- Update to version 3.0.0+git202.2206bf8ac:
  * - fix compilation
  * - added Create local look and feel function to Interface designer context menu
  * Apply embed user presets preference to hxi encoding (#369)
  * Added isImageLoaded and unloadAllImages functions for laf (#370)
  * Updated and simplified build instructions. Separated Windows and OSX steps. Removed references to Steinberg downloads and IPP. (#372)
  * Add more properties to keyPressCallback object (#371)
  * Add timing api class (#376)
  * - added error message when trying to export a scriptnode network with nonexistent parameters
  * - fix scriptnode codegen with core::smoother
  * - changed HISE_BACKEND_AS_FX default value
  * Improve Midi Floating Tile (#374)
  * updated faust instructions
  * - fix multichannel issue introduced with previous commits - added HISE_BACKEND_AS_FX flag to simulate FX processing in HISE
  * - added Server.resendLastCall()
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 50)
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 49)
- Update to version 3.0.0+git188.bdaa004e8:
  * - added IgnoreNoteOn parameter to LFO modulator
  * - added more split sizes when exporting monoliths
  * - fixed crash when changing ring buffer size
  * - added Synth.playNoteFromUI() / Synth.noteOffFromUI() to inject MIDI messages before the master container (like the virtual keyboard does)
  * - fix compilation on windows
  * - added `updateEachKey` property ScriptLabel to send text change values on each keystroke
  * - fixed RR keyboard button freeze
  * - more broadcaster context menu fixes
  * - fixed some broadcaster issues with context menu states - added sortability to table list model
  * - added File.isChildOf() and File.isSameFileAs() functions to File API
  * - delay context broadcaster to allow state functions to be updated on value callbacks
  * - fix channel resizing in HISE
  * - added audio & MIDI clip file drop to DAW timeline simulator
  * - fix plugin compilation
  * - fix Colours API class not parsing colour values with string type correctly
  * - added external master clock simulator to HISE - redesigned HISE Controller popup to include DAW controls for simulating external clock syncing
  * - added onResync() callback to tempo listeners to maintain the correct DAW playback position when looping or seeking
  * - added `routing.selector` node for multiplex routing in scriptnode
  * - change default value of sampleIndex property to zero
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 48)
- Update to version 3.0.0+git169.2f6088c4f:
  * - fixed external clock syncing when exporting from DAW
  * - RNBO: add tempo_sync support
  * - RNBO: added support for table / slider packs / audio files - RNBO: added support for modulation source draggers
  * - added support for RNBO patches (export MAX patches as C++ into scriptnode)!
  * - fixed a few jump to definition issues
  * - scriptnode: added math::map node
  * - scriptnode: added freq2samples converter
  * - fix global modulator containers being processed with larger buffer sizes than required
  * - fix stopInternalClockOnExternalStop() function not working
  * - fix DAW project restoring not working with custom user preset data model
  * - added ScriptAudioWaveform.setPlaybackPosition()
  * - added shift+drag for changing Q on parametriq EQ - added ResetOnDoubleClick floating tile property for FilterDragOverlay
  * - added useLeftClick to ScriptBroadcaster.attachContextMenu() function (breaks existing calls to this function)
  * - added Engine.createFFT() API docs - added safe check to prevent crash when using FFT magnitude function after calling prepare - added support for multiple channels being copied with SimpleRingBuffer.copyReadBuffer()
  * - add `Sampler.purgeSelection` function
  * - update memory usage when lazy loading samples at note start
  * - added lazy load purge mode to skip preloading of large sample sets until they are played
  * - added RingBuffer.copyReadBuffer() method for threadsafe scripting access of the buffer data
  * - improve FFT graph appearance (create curves for lower bins)
  * - fix rounding error in expiry date
  * - fixed FFT path glitches when using scripted ring buffer
  * - simulate deactivated audio engine when script unlocker is not unlocked in HISE
  * - fix unlocking with expiry date not setting the internal flag
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 47)
- Update to version 3.0.0+git146.fb9d81c3d:
  * - change checkExpiryDate() to return remaining days of trial period
  * - removed warning Icon when connected to unscaled parameter - update warning icon on connection add / remove
  * - restore MIDI automation data synchronously when restoring DAW session (so that UserPresetHandler.isInternalPresetLoad() can be used in the update callback)
  * - added TransportHandler.stopInternalClockOnExternalStop()
  * - add warning button to container parameters when there is a range mismatch
  * - fix some full expansion crashes
  * added `UserPresetHandler.isInternalPresetLoad()`
  * - fix external host syncing messing up the export BPM
  * - added Buffer.trim() API method
  * - fix buffersize being bumped by 8 samples - fix some audio export issues with Logic
  * - convolution: added fading between IRs when loading new impulse responses - convolution: fixed a few multithreading issues
  * - fix multithreading issues with internal table graph point list
  * - fix display index events for complex data types causing script content callbacks to fire
  * - added `ScriptComponent.grabFocus()` method
  * - added ms2bpm converter mode
  * - added reassignable keyboard shortcut for toggle line comment
  * - added setValueOnClick property to Button
  * - trying to fix ghost panels
  * - fix midi player noteoff timestamp at loop wrap with loop end < 0.5
  * - allow usage of bypass template in external effects
  * - moved granulator to hi_dsp_library to allow compilation of networks with granulators
  * - script broadcaster: added "Bypassed" and "Enabled" to attachable module parameter IDS
  * - fix parametriq EQ coefficients offset when using different sample rate on load
  * - added ServerKey fields to RSA.xml - fixed ScriptUnlocker.unlockWithTime()
  * - fix preprocessor parsing with string literals that contain `#
  * - clean up build scripts & add Apple silicon support to HISE installer project
  * - remove old 64bit code & other dead stuff
  * Update Readme.md
  * - fix convolution reverb crashing while rendering dangling IR on a background thread - fix FFT not using VDSP on macOS on M1
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 46)
- set Projucer to JUCE 7
Displaying revisions 1 - 20 of 65
openSUSE Build Service is sponsored by