Skip to content

Releases: Geonkick-Synthesizer/geonkick

Version 3.5.0

16 Oct 08:44
Compare
Choose a tag to compare

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

04 Mar 08:48
Compare
Choose a tag to compare

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

27 Jan 09:39
Compare
Choose a tag to compare

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

20 Jan 07:48
Compare
Choose a tag to compare

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

13 Jan 09:35
Compare
Choose a tag to compare

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

20 Dec 14:26
Compare
Choose a tag to compare

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

12 Dec 12:27
Compare
Choose a tag to compare

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

09 Dec 11:18
Compare
Choose a tag to compare

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

03 Dec 08:54
Compare
Choose a tag to compare

[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

Version 3.0.0

25 Nov 15:48
Compare
Choose a tag to compare

Features

  • Windows port of LV2 and VST3

Fixes

  • Added GEONKICK_OS_GNU preprocessor to enable memory lock for standalone on GNU/Linux

Improvements

  • Removed OpenSSL, using own code for Base64 encoding

Other

  • For Windows, export to audio file is turned off (available only through SFZ/WAV export)
  • Added config files for pipeline builds