GeonKick

From ZynthianWiki
Revision as of 10:58, 27 March 2024 by Toff (talk | contribs)
Jump to navigation Jump to search

1 Description

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.

  • LV2, VST3, Standalone
  • 16 Instruments
  • 16 Stereo Channels
  • 3 Layers/Instrument, 2 Oscillators/Layer
  • Play, modify & blend samples with synthesis
  • Save (JSON) & Export (FLAC, WAV, Ogg, SFZ)

Project webside: https://geonkick.org/

Source: github.com https://github.com/Geonkick-Synthesizer/geonkick/tree/main

Manual: https://geonkick.org/media/Geonkick_User_Guide.pdf

2 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 for plugin (1 stereo for standalone)
    • 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
  • 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

3 First power on of GeonKick

First, check if you have the Geonkick LV2 plugin activated. Via webconf at https://zynthian.local go to the menu SOFTWARE / LV2-Plugins and then MIDI Synth. Select Geonkick and confirm the selection by clicking the SAVE button at the bottom of the page.

Fig-01-Geonkick-activation.png

Now we can make chain with Geonkick since we will have it in the menu.

Fig-empty-mixer.png

We must go to the main menu and select Add Synth Chain

Fig-02-Geonkick-add-chain.png

In next step select Geonkick

Fig-03-Geonkick-selection.png

After selection of midi channel you are in Zynthian UI of Geonkick

Fig-04-Geonkick-Zynthian-UI.png

After back to main mixer page you see Geonkick without preset.

Fig-05-.png

Now you need to set up to work in GeonKick's natural GUI

Turning on VNC check and SAVE button on the bottom of page in first

Fig-06-Geonkick-VNC-start.png

Zynthian restarts its UI.

Now it's time to work in the natural GUI of Geonkick

In webconf https://zynthian.local go to a menu Interface / VNC - Engines -> this opens a new window with connection to the Synth Engine Native GUIs. Click on Connect and fill password raspberry and push enter key.

Fig-07-Geonkick-GUI-01.png

We get to the natural GUI of Geonkick. I circled area of the inportant parts in figures.

Use the Play button (in red) to play a specific sound. The resulting sound can be composed of up to three levels. You can turn on the levels with the L1, L2 and L3 buttons (in the blue circle).

Each level contains two oscillators, for which you can choose the shape of the wave function or even record a sample with a maximum length of 4 s. You can influence the course of the oscillator with Amplitude and Frequencies, or you can also switch on a filter for each. Furthermore, Oscillator1 can control Oscillator2. You can then add white or brown noise to the layer level and also use another filter. At the overall General level, you can then influence the overall Amplitude and duration of the sound. Optionally, the overall filter, turn on compression and distortion and define the ratio of individual levels L1, L2 and L3.

In the upper part, there is a graphic display of the sound progression for a specific oscillator of the selected level. Here you can influence the course of the amplitude, frequency and filter over time. If it is a straight line at 100% there is no influence. But you can move points or add more by right-clicking and reduce the amplitude at that time. You can also modulate the frequency in time and the same applies to the filter frequency. The selected value in the settings is taken as 100% and you influence it downwards.

There are a lot of tutorials on youtube for how to create sounds in GeonKick. Try going through, for example, these:

https://www.youtube.com/watch?v=EtWSnbmdB9w https://www.youtube.com/watch?v=_eXcQef_mSQ https://www.youtube.com/watch?v=WnxUgDoOriQ https://www.youtube.com/watch?v=qQkAIzF9qnY https://www.youtube.com/watch?v=z4UZyuihH2s https://www.youtube.com/@Geonkick/videos


We probably won't be sound masters right away who start creating our own sounds, but we'll break away from some available pre-made sounds. For this, it is good to know that you can switch between the Controls and Kit options, which I have indicated with a yellow area.

Switching to the Kit settings GUI shows the following

Fig-08-.png

Click the + next to the yellow circle to add another sound to the kit. By double-clicking on the area of the blue dot, i.e. on the name of the sound, you will be able to overwrite it. So by clicking on the cell with the green dot, you assign a specific note to play the given sound. If you select the ANY option, the sound will be played on any note, which is not exactly the best choice. At the end, I left the option to upload a prepared Kit of sounds, i.e. the symbol circled in yellow. Before you press it, you need to prepare the sounds and upload them to Zynthian.

4 Preparing and uploading sounds to Zynthian

I searched the internet for available kits and sounds for GeonKick and the only source is right on github repository. They are not installed in Zynthian stable 24-01 ( I couldn't find them), so we have to get them into Zynthian. I recommend the following procedure:

  • download the *.tar.xz files from the repository https://github.com/Geonkick-Synthesizer/geonkick/tree/main/presets
  • extract them to the directory.in your PC. I used my favorite directory zynthian-my-data-for-clear-installation/files/geokick/ for example. Each tar.xz file creates a kit's subdirectory.
  • copy from the source on the PC to the directory /home/pi/zynthian-my-data/files/geonkick. You can use sfpt or ssh with scp. I use FileZilla for convenience, see image.
Fig-09-geonkick-transfer-kits.png

So we have the necessary files in Zynthian and I can go back to creating presets

5 Creation of presets from recorded kits

Let's show you how to get premade kits into GeonKick. I will proceed alphabetically and we will show the basics on the AVL DrumKit. The procedure is the same for all kits.

5.1 AVL DrumKit

After clicking on the kit upload symbol, in the last picture I have marked it in a yellow circle, a dialog box will appear and you need to click through to the directory /home/pi/zynthian-my-data/files/geonkick/AVL-Drumkit.

Fig-10-geonkick-select-AVL.png

There is only the AVL-Drumkit.gkit file in that directory, which we will select. By the way, this file is 16MB because it contains sampled drum sounds. We will confirm its selection and all 16 lines will be filled in the table of sounds, i.e. the jit has the maximum number of sounds. The green dots are in the ANY column, which is not the right choice for midi playback.

Fig-11-geonkick-AVL-ANY.png

So let's redial the notes for the individual drum sounds. By the way, starting from A4 is quite high compared to standard mappings for drums. In this version it is not possible to select other notes, versions 3.x.x allow this. So I simply clicked through each line in turn to the correct form as is in the picture.

Fig-12-geonkick-AVL-notes.png

We will already save the result in the preset. From the window menu, select Preset and then Save. Fill in the name of the preset and save.

Fig-13-geonkick-AVL-save-preset.png

All that's left is the audio demo, I used the same pattern as in the demos for GeonKick

5.2 DigitalSamba

The creator of this kit is Bart Brouns <https://magnetophon.nl>.

The procedure for loading the kit is the same. So I click on add a kit, we find and select the file DigitalSamba.gkit. Subsequently, we adjust the assignment of notes to individual sounds. Finally, save the preset.

Fig-14-geonkick-DigitalSamba.png

The kit contains the following sounds

 Kick1
 Kick1Double
 Kick2
 Metallic Snare
 GunShotSnare
 ThumpSnareL
 ThumpSnareR
 SoftSnareLow
 SoftSnareHi
 Anvil-HH
 OpenHH
 HiSurdo
 LowSurdo
 LowSurdoDouble
 Cowbell
 Ride

I improvised on sequencer a sound sample

5.3 DSoS Kit

The creator of this kit is Dark Side of Synth <https://darksideofsynth.com>

The procedure for loading the kit is the same as for ALV DrumKit. So we click on add a kit, we find and select the DSos.gkit file. Subsequently, we adjust the assignment of notes to individual sounds. In the last step, we save the preset.


Fig-15-geonkick-DSoS.png

The kit contains the following sounds

 Chiptune
 Hi-Hat
 Kick
 Snare
 Squilches

Again, the essential audio sample:

5.4 HaraldReveryKicks

The creator of this kit is Harald Revery <https://haraldrevery.bio.link> It is not a drum kit in the standard sense, but a set of differently tuned kicks.

The procedure for loading the kit is the same. So we click on add kit, we find and select the file HaraldReveryKicks.gkit. Subsequently, we adjust the assignment of notes to individual sounds. Finally, save the preset.

Fig-16-geonkick-HaraldReveryKicks.png

Contains the following sounds:

    B-Kick
    C-Kick
    D-Kick
    E-Kick
    F-Kick
    F-sharp-Kick
    G-Kick

Essential audio sample: