All Projects → free-sm → geonkick

free-sm / geonkick

Licence: GPL-3.0 License
A free software percussion synthesizer for GNU/Linux

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to geonkick

Surge
Synthesizer plug-in (previously released as Vember Audio Surge)
Stars: ✭ 1,382 (+480.67%)
Mutual labels:  synthesizer, vst3
aeolus plugin
Pipe organ synthesizer (VST plugin)
Stars: ✭ 38 (-84.03%)
Mutual labels:  synthesizer, vst3
Roboverb
A VST / VST3 / AU / LV2 Reverb Plugin
Stars: ✭ 48 (-79.83%)
Mutual labels:  lv2, vst3
synth2
virtual analog synth plugin for Linux/Windows/Mac (VST, AU, LV2)
Stars: ✭ 33 (-86.13%)
Mutual labels:  synthesizer
xenpaper
Repo for xenpaper.com
Stars: ✭ 25 (-89.5%)
Mutual labels:  synthesizer
ahx-web-player
AHX player web interface
Stars: ✭ 24 (-89.92%)
Mutual labels:  synthesizer
MicroDexed
Dexed port for Teensy (3.5/3.6 with audio shield)
Stars: ✭ 20 (-91.6%)
Mutual labels:  synthesizer
glicol
(Audio) graph-oriented live coding language and music DSP library written in Rust
Stars: ✭ 853 (+258.4%)
Mutual labels:  synthesizer
spectmorph
SpectMorph: spectral audio morphing
Stars: ✭ 16 (-93.28%)
Mutual labels:  lv2
Arduino Pitch-Detector
Pitch Detection on Arduino using Autocorrelation
Stars: ✭ 21 (-91.18%)
Mutual labels:  synthesizer
AriaModules
Aria Salvatrice's Signature Series - Cool and Nice virtual synthesizer modules
Stars: ✭ 51 (-78.57%)
Mutual labels:  synthesizer
tune
Make xenharmonic music and create synthesizer tuning files for microtonal scales.
Stars: ✭ 73 (-69.33%)
Mutual labels:  synthesizer
react-synth
🎹simple react synthesiser 🎹
Stars: ✭ 39 (-83.61%)
Mutual labels:  synthesizer
juceSynths
Collection of JUCE synthesisers utilising the Maximilian library.
Stars: ✭ 78 (-67.23%)
Mutual labels:  vst3
awesome-open-source-synths
Awesome Open Source Synths List!
Stars: ✭ 64 (-73.11%)
Mutual labels:  synthesizer
midi2cv
Use a simple Python script, a few wires, and a MCP4725 to convert any MIDI signal to a control voltage.
Stars: ✭ 26 (-89.08%)
Mutual labels:  synthesizer
tsunami
A simple but powerful audio editor
Stars: ✭ 41 (-82.77%)
Mutual labels:  synthesizer
canvas
A visual additive synthesizer
Stars: ✭ 18 (-92.44%)
Mutual labels:  synthesizer
PineappleSynth
A too simple vsti synth made with wdl-ol
Stars: ✭ 15 (-93.7%)
Mutual labels:  synthesizer
OpenWare
Firmware for OWL devices
Stars: ✭ 23 (-90.34%)
Mutual labels:  synthesizer

Geonkick

Geonkick - a free software percussion synthesizer.

Geonkick is a synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps.

"Geon" in the name "Geonkick" refers to a hypothetical particle called "geon".

License: GPLv3

Version: 2.9.0

If you have an idea about a feature or found an issue, please, submit it:

If you want your created presets to be added in the list of Geonkick presets , please, create a merge request with the preset archive on GitLab or GitHub. See the folder "presets" how to create a preset archive.

Screenshot

Screenshot

Download

Source code repository:

https://gitlab.com/iurie-sw/geonkick

Latest releases can be found on tags.

Features

  • Kit
    • Supports up to 16 instruments.
    • Save / Load kit in JSON format
    • Export instrument kit to SFZ
  • Multitibral
    • 16 midi key range
    • user configurable key mapping
  • Multichannel
    • 16 stereo audio output channels for plugin (1 stereo for standalone)
    • user configurable mapping of kit instrument to output channels
  • 3 layers
  • Layers Mixer
  • 2 oscillators per layer
    • sine, square, triangle, saw-tooth, sample (wav, ogg, flac)
    • initial phase control
    • amplitude, frequency and sample pitch shift envelope
    • low, band and high pass filter, cutoff envelope
  • FM synthesis
    • OSC1->OSC2
  • One noise generator per layer
    • white & brownian
    • random seed
    • amplitude envelope
    • low, band and high pass filter, cutoff envelope
  • General
    • amplitude envelope & kick length
    • low & high pass filter, cutoff envelope
    • limiter
    • compression
    • distortion
    • distortion drive envelope
    • distortion volume envelope
    • tune percussion option (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
  • Open & Save presets in JSON format
  • Preset browser
  • Standalone
  • Pitch to note
  • LV2 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.
  • Platforms:
    • GNU/Linux
  • Manually scale the UI by factor of 2 (useful for HiDPI cases)

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 operating system.
  • A host that supports LV2 plugin format.

Install

Install dependencies

In order to build Geonkick there is a need to install the following development packages:

  • libsndfile
  • RapidJSON (version >= 1.1)
  • JACK Audio Connection Kit (optional if building only for plugin)
  • LV2 development library

On Debian, Ubuntu, Ubuntu Studio install:

apt-get install build-essential
apt-get install cmake
apt-get install qjackctl libjack-dev libsndfile-dev
apt-get install rapidjson-dev
apt-get install lv2-dev
apt-get install libcairo2-dev
Build & install Geonkick

Clone the Geonkick code repository, compile and install.

Note: Use the release version (see tags).

    git clone https://gitlab.com/iurie-sw/geonkick.git
    mkdir geonkick/build
    cd geonkick/build
    cmake ../
    make
    make install
VST3

To build with VST3 support pass GKICK_VST3 to cmake

cmake -DGKICK_VST3=ON ../

To build with VST3 there is a need for additional dependencies. Check the VST3 SDK documentation.

Packages

Geonkick can be found in the repository of ArchLinux, OpenSUSE, Fedora , Manjaro, FreeBSD, KXStudio and Ubuntu Studio.

Packaging

Please, use only release versions (see the repository tags).

Documentation

doc/Documentation.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].