Revisions of HISE
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 (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 (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 (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 (kill_it)
committed
(revision 21)
sources
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 (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 (kill_it)
committed
(revision 18)
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 (kill_it)
committed
(revision 16)
- fix for GCC12
Konstantin Voinov (kill_it)
committed
(revision 15)
allow zero-length
Konstantin Voinov (kill_it)
committed
(revision 14)
- .spec corrections
Konstantin Voinov (kill_it)
committed
(revision 13)
Konstantin Voinov (kill_it)
committed
(revision 12)
Konstantin Voinov (kill_it)
committed
(revision 11)
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 (kill_it)
committed
(revision 9)
Konstantin Voinov (kill_it)
committed
(revision 8)
split to -devel
Konstantin Voinov (kill_it)
committed
(revision 7)
Konstantin Voinov (kill_it)
committed
(revision 6)
Displaying revisions 41 - 60 of 65