Revisions of HISE

Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 25)
- Update to version 2.1.0+git.2381.b8c3debc0:
  * - fix crash with viewport table
  * - added multicolumn mode ScriptViewport table - fixed look and feel issues
  * - added table mode for ScriptViewport
  * - removed Mach5 importer (lol)
  * - removed some old modules
  * - remove old UI code
  * - more table editor refactoring
  * - remove Collect external file function
  * - clean up minor table editor stuff
  * - remove icstdsp library
  * - removed old files from hi_backend
  * - added ScriptBuilder class for programatically creating the module tree (similar to raw::Builder)
  * - added RoutingMatrix.setNumChannels()
  * - don't recompile all scripts if a sound generator was added
  * - autocomplete: fixed missing properties of constant objects
  * - added SaveConnectedFilesOnCompile HISE setting
  * - fixed a few dangling processor crashes
  * - removed duplicate listener system from MIDI Player
  * - fix batch reencode samplemaps crash
  * - fix scriptnode compilation with `container.fix_blockx` node
  * - fix compilation on macOS
  * - fixed inconsistencies with Pitch Bend & Aftertouch CC constants (might break some scripts which generate or react to pitch bend or aftertouch messages)
  * - added String.contains() method to HiseScript
  * - remove dummy `plainUnnamed"  parameter when exporting scriptnode networks without a parameter
  * - scriptnode: fixed cppgen with routing.matrix nodes
  * - added obj.index and obj.value to SliderPack.drawTextPopup() LAF function
  * - added Graphics.getStringWidth() - added Math.from0To1 / Math.to0To1
  * - fix tail size calculation with very small impulse responses
  * - added Content.isMouseDown() and Content.getComponentUnderMouse()
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 24)
- Update to version 2.1.0+git.2327.bd63e3362:
  * - fix loading correct dll after project change
  * - fix assertions after project change
  * - added support for CC messages and pitchwheel data with MidiPlayer.getEventList() - fixed bug in MessageHolder.getControllerValue()
  * - fix compilation on macOS
  * - increased autocomplete matches inside namespaces
  * - added MIDI automation handler API
  * - PathConverter: added HiseScript array to Base64 conversion, made draggable & improved LAF
  * - added bipolar mode to bitcrusher node
  * - added SlotFX.getCurrentEffectId()
  * - added explanation to SVG converter tool
  * - use array for parameter property function (and include the parameter name as `text` property).
  * - restored previous functionality of Midi2Freq conversion node
  * - added SlotFX.getParameterProperties() function - added ability to create SlotFX reference with hardcoded FX modules - improved detection of complex data processors in popup menu for reference creation
  * - added support for complex data types when using ScriptPanel.setValueWithUndo()
  * - added Tools->Convert SVG to PathData (stolen from Projucer) - added support for Base64 strings with Path.loadFromData() (better for huge paths)
  * - added MidiPlayer.setPlaybackCallback
  * - increased usability of envelope.voicemanager node - fixed voice manager not working when the scriptnode voice killer envelope was added after the network.
  * - fix hardcoded node disappearing when no compiled dll is present.
  * - dll export workflow enhancement: automatically create DSP network if there is none. - only show solution file if there are third party nodes present
  * - workflow enhancement: show DSP network properties in node popup (so you don't need to deselect the node to enable AllowCompilaton)
  * - use original third party files instead of copying them to the source folder (to prevent accidental overwrite when reeporting the DLL)
  * - implemented #336
  * - fixed missing prepare call when using frozen DspNetwork
  * - added oscillator attenuation for frequencies above nyquist
  * - added MIDI Player overdub record mode
  * - init default values with hardcoded fx
  * - fix dll compilation when using oversample nodes
  * - fix typo
  * - fix compilation on Linux
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 23)
- Update to version 2.1.0+git.2291.ec2a19389:
  * - fix project nodes not appearing before dll compilation
  * - changed signature of setSequenceCallback to 1 parameter - fixed setAllValues() causing not a slider pack repaint.
  * - added SliderPack.mouseUpCallback property for delaying & coallascating the control callback to the mouse up event
  * - fix ScriptAudioSampleProcessor.getAudioFile() always returning the first reference
  * - fix compilation on macOS
  * - added SliderPack.setAllValueChangeCausesCallback()
  * - added ScriptFile.writeAsMidiFile() and ScriptFile.loadAsMidiFile() - added MidiPlayer.asProcessor() API call - fix channel 0->1 when writing MIDI event list
  * - fix SliderPack range update not working - fix LAF.drawLinearSlider() not getting the slider pack colours - added the SliderPack ID as obj.text at LAF.drawLinearSlider
  * - added ScriptComponent.sendRepaintMessage() ( != ScriptPanel.repaint())
  * - added a few more Javascript Array functions (map, filter, find, some)
  * - added SliderPack getDataAsBuffer() function - added support for passing in an array / Buffer to SliderPack.setAllValues()
  * - improved custom automation handling with multiple targets - added MidiPlayer.setMidiControlAutomationHandlerConsumesControllerEvent()
  * - add dynamic mode detection for modulation chains of hardcoded fx
  * - set DspNetwork export default build configuration to the current HISE build configuration
  * - added NUM_HARDCODED_FX_MODS macro
  * - add audio && midi file preview with space bar in file browser
  * - improved file browser (added search filter, double click opens script in new tab) - various text editor fixes
  * - double click on script file opens new editor tab (unfinished)
  * - added FileSystem.decryptWithRSA() / FileSystem.encryptWithRSA()
  * - added getThumbnailRenderOptions to scripted LAF methods
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 22)
- Update to version 2.1.0+git.2270.d5d84551e:
  * - added Graphics.flip()
  * - added ScriptLookAndFeel.getPopupMenuItemSize()
  * - fixed a few crashes when using Synth.getAudioSampleProcessor()
  * - fixed local look and feels causing issues at script recompilatio
  * - fix debug tools (scriptwatchtable & autocomplete) causing multithreading issues at script recompilation
  * - log DSP network loading errors to console
  * - fix disabled OpenGL crashing HISE when trying to compile a shader
  * - fix annoying assertion when using multichannel hardcoded FX
  * - set default openess of scriptnode item list to open
  * - added parseFloat() to HiseScript engine (not sure why it wasn't there yet).
  * - various minor fixes
  * - added `obj.valueAsText` to slider LAF parameter object
  * - fix  `Synth.getAudioSampleProcessor()` not working with custom audio file processors
  * - increased unreasonably scroogy parameter name length
  * - scriptnode: various fixes for unscaled modulation - improved a few control nodes (logic node) - added control.bang to trigger a modulation signal with another input - fixed voice resetting over DLL boundaries
  * - added silent synth (a voice allocator for designing synthesisers using polyphonic effect modules) - added hardcoded polyphonic effect modules
  * - added getFixedChannelAmount() to Node API
  * - added hasTail() to scriptnode API to control whether an effect is tailing off
  * - fixed filter nodes not working in compiled polyphonic node
  * - fixed most annoying bug in the entire scriptnode universe (properties resetting itself randomly)
  * - added handleModulation callback to SNEX node
  * - improved addModuleStateToPreset function (ability to remove certain root properties and child elements for cleaner user preset structure)
  * - added support for third party C++ files when exporting networks
  * - interface editor: added middle mouse button drag - interface editor: bumped max scale factor to 400%
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 21)
sources
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 20)
- Update to version 2.1.0+git.2246.32fe59d87:
  * - added Graphics.setFontWithSpacing()
  * - added Colours.mix(colour1, colour2, alpha) API function
  * - scriptnode: fix unnormalised modulation nodes connected to macro parameters with range mismatch
  * - added a few scriptnode API functions
  * - improved Graphics.addNoise() function (use prerendered images and more control when using JSON object as argument)
  * - added Engine.set / getGlobalPitchFactor()
  * - fixed MIDI Player multithread issues when creating MidiPlayer references while an UI update is pending
  * - added AudioWaveform.drawThumbnailRuler LAF method - fixed audiowaveform not using local look and feel - fixed wrong SliderPack.setWidthArray error checking
  * - fix HLAC monolith export
  * Add Path toString & fromString methods
  * - fixed interface canvas max zoom factor
  * - added scripted slider pack laf methods
  * - fix crash when compiling shaders with no OpenGL activated
  * - fix xcpretty masking error codes in CI mode
  * - remove warnings on macOS
  * - add VST23AU flag for building all Silicon compatible formats in one go
  * - calm down getBodyHeight()...
  * - Hardcoded FX: added support for complex data types - Hardcoded FX: added scripting API access (works with `Synth.getSlotFX()`)
  * - fix hardcoded fx being resetted when project dll is not loaded
  * - fix global cables being removed on save
  * - reset hardcoded fx when voices are killed
  * - fix plugin export
  * - cppgen: fix weird double string conversion bug
  * - cppgen: fix softbypass & channel amount not being resetted correctly
  * - added hardcoded FX module
  * - scriptnode ui: improved node list, expression error display
  * - cleaned DLL compilation process - added status message during C++ file creation
  * - fix include order of embedded audio data - fix cppgen with fx.haas node
  * - fixed various issues with dynamic DSP network loading
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 19)
- Update to version 2.1.0+git.2197.ac7e89a7c:
  * - fixed breakpoint edit popup not appearing
  * - added clarification to OSX StaticLibraries setting
  * - added ForceStereoOutput project setting to override the master containers channel amount
  * - update macOS projucer binary to 6.1.4
  * - fix compilation on macOS
  * - added sanity checks when loading networks to make sure that parameter order and node ID is correct
  * - fix dll crash when using external filter
  * - allow fix_blocks inside frame containers
  * - critical bugfix: fixed container.chain node being rendered twice in a frame2block node
  * - cppgen fixes when using empty / unused elements (unconnected parameters, empty chains or bypassed nodes)
  * - fix codegen with fx nodes
  * - scriptnode: use hardcoded network from static factory in compiled plugin
  * - belongs to last commit
  * - scriptnode ui: increased container width to display ID - scriptnode ui: added root parameter popup to menubar
  * - fix compilation on macOS
  * - cppgen: embed internal audio file references
  * - move convolution code into dsp_library module (allow convolution nodes to be included in compiled networks)
  * - cppgen: skip identical using definitions
  * - scriptnode UI: show deactivated cables when hovering over parameter sliders / mod draggers
  * - scriptnode: fixed parameter range text entry - scriptnode: stopped periodic container repainting when signal is not displayed
  * - added HISE_DEFAULT_OPENGL_VALUE preprocessor
  * - scriptnode UI: added slider value on hover - scriptnode UI: added slider ring blink when modulated - scriptnode UI: minor reskinning
  * - fixed signal display with frame, split & multi containers
  * - added Content.getScreenBounds() API method - added ability to set default cursor types with ScriptPanel.setMouseCursor() & allow dynamic cursor change
  * - fixed some expansion monolith file issues
  * - scriptnode: added signal level display in cables - scriptnode: added "Add new entry" to bookmark selector
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 18)
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 17)
- Update to version 2.1.0+git.2170.c2c87bf9b:
  * - added helper function to decode Base64
  * - fixing multithreading glitch when rendering display buffer path
  * - fixed parametriq EQ spectrum analyser
  * - fix analyser HISE effect to use the new scriptable property system
  * - cppgen: added sanity check for duplicate node IDs
  * - fix plugin compilation & removed warnings on macOS
  * - little adjustments to connectToGlobalModulator
  * - SNEX: fix default root constructors not being called
  * - SNEX: fix function calls as assignment targets (eg. `getValue() = 90;`)
  * - fix SNEX playground compilation
  * - fix duplicating multiple nodes removing cable connections
  * Added comments
  * Added connectToGlobalModulator and getGlobalModulatorId functions

- Update to version 2.1.0+git.2155.fceeb6326:
  * - add send effect modulation chain
  * - fix container.clone node
  * - fix compilation on macOS
  * - added dynamic oversampling node (container.oversampling)
  * - scriptnode: remove dangling send/receive connection when saving XML files
  * - check uncompileable nodes at cppgen - cppgen: fix unormalised modulation scaling with the target parameter range
  * - added Node.getNumParameters() API method
  * - SNEX: minor fixes and additions
  * - fixed envelope.ahdsr parameter order - fixed envelope.ahdsr resetting itself in polyphonic mode
  * - added control.intensity node for recreating the default HISE gain modulation behaviour
  * - fixed converter cppgen & added cent2pitch conversion
  * - added `{SAMPLE_FOLDER}` wildcard to reference files in the sample folder when loading into a loop player
  * - cppgen fixes: clean variable names, better error reporting & misc minor bug fixes
  * - added PresetBrowser customization: button bounds & scriptable createPresetBrowserIcon look and feel method
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 16)
- fix for GCC12
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 15)
allow zero-length
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 14)
- .spec corrections
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 13)
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 12)
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 11)
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 10)
- rpmlint for headers

- Update to version 2.1.0+git.2122.a9bd04232:
  * - fix another SFZ import error
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 9)
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 8)
split to -devel
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 7)
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 6)
Displaying revisions 41 - 60 of 65
openSUSE Build Service is sponsored by