Geonkick-Synthesizer / 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://geonkick.org
GNU General Public License v3.0
93 stars 7 forks source link

[feature request] add delay to start of env and smaple #3

Open lehsa4017 opened 9 months ago

lehsa4017 commented 9 months ago

Hi please add delay to begin of envelope (ADSR > DADSR) and sample

iurienistor commented 8 months ago

@lehsa4017 Could you explain what you mean? Geonkick doesn't have ADSR, the user can use envelopes to create a kind of ADSR out of the waveform shown in the graph but this will not be related to the key press/release. The sample can be moved back up to 1/2 half of the sample loaded by using the slider for the phase in the oscillator.

lehsa4017 commented 8 months ago

Hi I use ADSR for explain this < I know Geonkick dont have ADSR env but my idea is this an option to add delay time before sample or env

delay time > env or sample begin
similar to DADSR first determine delay time (D) then go to ADSR e.g I want to layer a kick sample and 808 bass sample in Geonkick but 808 bass played with small delay after kick in this case i load kick in L1 and 808 bass in L2 but i add a small delay to 808 bass begin to played after kick this give me this

iurienistor commented 8 months ago

The problem is that Geonkick is not playing the layers separately, but they are all generated and mixed in the instrument buffer (the length of which is controlled by the knob "Length") than the buffer is played and shown in the graph. There is a plan to split layers in a separate buffers and than to be able to mix for left and right channel of the instrument. Maybe at this point I'll be able to add a delay. Adding a delay to layer at the moment when is generated will make its tail to go out of the instrument buffer since now the layers length in time is the same as the instrument buffer.

o-bardiuk commented 6 months ago

@lehsa4017 there already is a delay "option".

I was able to implement the concept you were talking about. Here how it sounds. Anyway you need to put it into a sampler to be able to play pitched notes. https://drive.google.com/file/d/1SUAw-ZqjAywgBLBPXyYuu5DLJBgOVJl0/view?usp=sharing

image

o-bardiuk commented 6 months ago

@lehsa4017 if you want to delay a sample, use the phase function.

image

lehsa4017 commented 6 months ago

@lehsa4017 if you want to delay a sample, use the phase function.

image

I think this need separate knob rather than phase controler