https://github.com/quamplex/geonkick
Geonkick is a free software synthesizer capable of generating a wide range of percussive sounds, including kicks, snares, claps, hi-hats, shakers, and also unique effect sounds.
https://github.com/quamplex/geonkick
c cpp lv2 percussion standalone synthesizer vst3
Last synced: 2 months ago
JSON representation
Geonkick is a free software synthesizer capable of generating a wide range of percussive sounds, including kicks, snares, claps, hi-hats, shakers, and also unique effect sounds.
- Host: GitHub
- URL: https://github.com/quamplex/geonkick
- Owner: quamplex
- License: gpl-3.0
- Created: 2023-09-21T06:40:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-07T15:17:13.000Z (3 months ago)
- Last Synced: 2026-01-08T13:25:58.227Z (3 months ago)
- Topics: c, cpp, lv2, percussion, standalone, synthesizer, vst3
- Language: C++
- Homepage: https://quamplex.com/geonkick
- Size: 65.7 MB
- Stars: 150
- Watchers: 5
- Forks: 9
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
# Geonkick
**Geonkick** - a [free software](https://www.gnu.org/philosophy/free-sw.en.html) percussive synthesizer.
**Website:** [https://quamplex.com/geonkick](https://quamplex.com/geonkick)
Geonkick is a free software synthesizer capable of generating
a wide range of percussive sounds, including kicks, snares,
claps, hi-hats, shakers, and unique effect sounds.
**License:** GNU General Public License, Version 3
**Version:** 3.7.0


## Download
Source code repository:
- https://codeberg.org/quamplex/geonkick
- https://gitlab.com/quamplex/geonkick
## Features
* Kit
- 16 instruments
- user configurable MIDI key mapping for instruments
- Save / Load kit in JSON format
- Export instrument kit to SFZ
* Multichannel
- 16 stereo audio output channels
- user configurable mapping of kit instrument to output channels
- 16 input MIDI channel, user configurable mapping of instruments to MIDI input channels
* 3 layers
* Layers Mixer
* 3 oscillators per layer
- sine, square, triangle, saw-tooth, noise(White & Brownian), sample (wav, ogg, flac)
- initial phase control
- amplitude, frequency, noise density, and sample pitch shift envelope
- low, band and high pass filter, cutoff & resonance envelope
- distortion (hard-clip, tan, arctan, log, exp, polynomial)
* FM synthesis
- OSC1->OSC2
* General
- amplitude envelope & kick length
- low & high pass filter, cutoff envelope & resonance envelope
- limiter
- distortion (hard-clip, tan, arctan, log, exp, polynomial)
- distortion drive envelope
- tune instrument relative to key A4
* Key velocity sensitive for instrument total output amplitude
* Jack support
* Export
- mono, stereo
- WAV: 16, 24, 32 bit
- FLAC: 16, 24 bit
- Ogg
- SFZ
* Load & Save presets in JSON format
* Preset & Sample browser
* Standalone
* Pitch to note
* LV2 & VST3 Plugin
- "Single" version that supports one
instrument and one stereo channel per instance.
- The default version that supports kits of 16 instruments
and 16 output stereo channels per instance.
* Operating System:
- GNU/Linux (LV2, VST3, Standalone)
- Windows (LV2, VST3)
* Scale the UI by factor (useful for HiDPI)
## Requirements
In order Geonkick to run and operate correctly there is a need
for standalone:
* GNU/Linux operating system
* Jack server running
for plugin:
* GNU/Linux or Windows operating system.
* A host that supports LV2 or VST3 plugin format.
## Build & Install
##### Install dependencies
In order to build Geonkick there is a need to install
the following development packages:
* libsndfile
* RapidJSON
* JACK Audio Connection Kit
* LV2 development library
On Debian, Ubuntu, Ubuntu Studio install:
apt-get install build-essential cmake libjack-dev libsndfile-dev rapidjson-dev lv2-dev libcairo2-dev
##### Build & install Geonkick
Clone the Geonkick code repository, compile and install.
copy the source code of the latest release
mkdir geonkick/build
cd geonkick/build
cmake ../
make
make install
##### Build Geonkick with VST3 Plugin
Get VST3 SDK than build Geonkick VST3 plugin:
mkdir geonkick/build
cd geonkick/build
cmake -DVST3_SDK_PATH= ../
make
make install
##### Building on Windows
To build on Windows, there is a need to install MSYS2/UCRT64 and follow
the same steps as mentioned above.
## Documentation
[doc/Geonkick_User_Guide.md](doc/Geonkick_User_Guide.md)