Releases: Geonkick-Synthesizer/geonkick
Releases · Geonkick-Synthesizer/geonkick
Version 3.5.1
Fixes
- Fix showing the current envelope path
- Clear the midi channel spinbox when updating the GUI
- Add MIDI channel spinbox and note off button for a single version instrument in the top bar
Version 3.5.0
Features
- Zoom along the time axis
- New oscillator UI: 3 oscillators with wave functions: sine, square, triangle, sawtooth, noise (white & brownian), and sample
- Preset navigator
- Noise density control
- Instruments tabs in the main UI
- Option to not ignore the NOTE OFF
- Add restore control to default value on double click
- Create new folder with file browser
- Add scroll to spinboxes
Fixes
- Fixed shortcuts
- Fixed the name of the preset when saved and loaded
- Fixed some memory leaks in DSP
- Fixed some potential crashes on closing the UI
Improvements
- Restore export button for Windows
- Moved to GUI graphics widgets (updated Redkite GUI toolkit)
- Improved the drawing of percussive sound waveform
- Better movement of envelope points for longer sounds
- Better UI performance due to moving to graphics widgets
Version 3.4.0
Features
- UI & DSP: set instrument MIDI channel
- UI & DSP: Setting to force all instruments to MIDI a channel
- Presets: new kicks presets by Harald Revery
- Presets: new kicks presets by Oleh Bardiuk ( @o-bardiuk )
- UI: Add settings tab
- UI/File Browser: bookmark folder option
- UI/Preset Browser: Add custom preset folder
Fixes
- Code: fix memory corruption when loading presets with samples
- Code: remove the usage of shared pointers from the Geonkick code
- DSP/Filter: fix the hardclip for high values ( bug found by @DerozerDSP )
- Core GUI/redkite: use list container for observers (fix potential crashes espacially for lib++, crash reported by @treapster )
- Core GUI/redkite: don't access the interface from the ~RkObjectImpl (fixes crashes in libc++ found by @treapster )
- UI: Fix -inf to int conversion for attack value in the compressor group box ( @treapster )
- DSP: Fix uninitialized gkick_envelope_apply_type ( @treapster )
- DSP & UI: Fix nan/inf values for leveler ( @treapster )
- Build system: use funsafe-math-optimizations -fno-math-errno -fno-trapping-math ( @treapster )
- Code: error checking on parsing presets (fix potential crashes)
Improvements
- Presets: update key mapping for kit presets to follow closer the general MIDI percussion key map
- Code: move to C++20
Version 3.3.2
Fixes
- Fix high CPU usage by DSP
- Fix limiter for the audition channel, use a separate audition channel for samples preview
- Fix instrument leveler value
Version 3.3.1
Fixes
- Fix out of bound index in KitModel (by @treapster)
- Fix warning related to clang (by @treapster)
- Fix not running Geonkick standalone if can't lock memory
Version 3.3.0
Features
- Windows: Use ISS script for installer
- Windows: Add plugin custom paths for installer
Improvements
- Core DSP: Mix the playing sounds instead cutting it on note off
Version 3.2.0
Fixes
- Windows: Fixed installation of presets.
- Windows: Linked statically all dependencies.
- Windows: Removed installation of dependencies' DLLs and environment variable path from the installer.
- Fixed the path to the config folder.
Features
- Windows: Added scaling for GUI.
- Windows: Added logical disks for file browser.
Version 3.1.1
Fixes
- For Windows: Fix GUI getting slow after a time of working (fix release of DC after destroy of the Cairo win32 surface)
- Fix shading of effects group box by the global and noise group box
Version 3.1.0
Features
- Add envelope for filter resonance
- Logarithmic apply for the entire line segment of OSC pitch and filter cutoff envelope
Fixes
- Some fixes in the filter DSP
- Correct the shading of the envelope area affected by the information box displaying point coordinates.
- Other small fixes and improvements related to building
Warning: This version is not backward compatible. It is not recommended to use it in already existing projects.
Version 3.0.1
[3.0.1]
Fixes
- Fix for VST3 plugin that caused fails to load in many hosts
- Fix the VST3 plugin window size that on some hosts cause problems
- Fix oscillator frequency envelope for <=20 Hz
Improvements
- Disable building the vst3sdk examples and gui (merge request from Christian Heusel @christian-heusel)
- Pipelines scripts cleanups related to vst3sdk