Page 3 of 7

Re: Percussion Synthesizer

Posted: Mon May 20, 2019 11:23 am
by davephillips
iurie wrote:
I have question. Who is developing the SFZ? Or everyone does what they want? ...

I don't know if it is a standard.
Obligatory xkcd commentary:

https://xkcd.com/927/

:)

Best,

dp

Re: Percussion Synthesizer

Posted: Tue May 21, 2019 8:04 am
by tavasti
iurie wrote: Source code: https://github.com/quamplex/geonkick/
Builds without problems, works both stand alone and plugin in Mixbus. For first look feels great, next thing is to learn to make proper sounds. With 3 layers, total 6 osc + noise I would expect you can make really everything with this!

Re: Percussion Synthesizer

Posted: Tue May 21, 2019 6:29 pm
by iurie
tavasti wrote: Builds without problems, works both stand alone and plugin in Mixbus. For first look feels great, next thing is to learn to make proper sounds. With 3 layers, total 6 osc + noise I would expect you can make really everything with this!
Thank you for your feedback. I am happy it works for you. If you have suggestions that may improve things or anyone has, I'll be happy to implement. :)

Re: Percussion Synthesizer

Posted: Wed May 22, 2019 8:24 pm
by stanlea
Built ok on Ubuntu 18.04 LTS with KXrepos. Nice work on Geonkcik, althought I suck at making good sounds with oscillators.

Re: Percussion Synthesizer

Posted: Wed May 22, 2019 10:29 pm
by Kott
I have to say, that Geonkick crashes on export button, and file selector is quite unfinished (there only arrow buttons, no key navigation, scroll thumb or wheel).

Re: Percussion Synthesizer

Posted: Thu May 23, 2019 3:26 am
by milo
I got it up and running on Linux Mint 19.1 using the LV2 in Ardour. I was able to make a quick drum pattern using 4 sounds (4 instances of the plugin) in about an hour. (Although I think maybe half of that time was spent on the install.) Here is the result: https://drive.google.com/open?id=1vTkxG ... -f7lhCnmp4

A few observations:
* I'm not a github guru, but I think the install instructions were incorrect. At least they didn't work for me. After some fiddling I got it to work with this command:

Code: Select all

git clone https://github.com/quamplex/geonkick.git
* Once I got the dependencies satisfied the compile process worked well and the software installed itself to the correct directory so that it showed up automagically in my Ardour plugins list.
* The controls were fairly easy to figure out after some fiddling. This is a really powerful tool, and I see a lot of potential in it. I only spent a few minutes on each sound, but you could really go to town on this.
* The interface is a bit large, and wouldn't fit on my screen. I had to use ALT-mouse to drag the window around. Consider scaling the whole thing down a bit, or at least the knobs.

Re: Percussion Synthesizer

Posted: Thu May 23, 2019 4:02 am
by milo
Also, I noticed that the filters can be low pass or high pass, but the high pass filters are labeled "hight," which I think is incorrect.

Re: Percussion Synthesizer

Posted: Thu May 23, 2019 5:07 am
by bluebell
I can't compile it on my Xubuntu 16.04 because it complains about a too old cmake.

Re: Percussion Synthesizer

Posted: Thu May 23, 2019 12:26 pm
by iurie
stanlea wrote:Built ok on Ubuntu 18.04 LTS with KXrepos. Nice work on Geonkcik, althought I suck at making good sounds with oscillators.
I am going to make some videos how to synthesize the basic elements: kick, snare, hi-hat, shakers, claps. But I don't know how would succeed with this. there are better specialists on this (and on synthesis), you can find a lot of video tutorial. What I want to say is that the principle is the same, no matter what software or tool you use. For example, you can use several tracks in a daw to do the same thing by applying automation envelopes and effects/oscillators per track. But is hard to work like this (even though you have more freedom to do what you want), so, in Geonkick I made a kind of summary of tactics to generate quickly percussion. For example when I compose, often feel the need to experiment quickly and go forward fast in order to develop the main idea.

Re: Percussion Synthesizer

Posted: Thu May 23, 2019 12:39 pm
by iurie
Kott wrote:I have to say, that Geonkick crashes on export button, and file selector is quite unfinished (there only arrow buttons, no key navigation, scroll thumb or wheel).
Hi! Thanks for reporting this. I couldn't reproduce the crash, but I'll check better the case. Is it crashing when using LV2 or standalone? On what GNU/Linux distro?

Since I am going to make Geonkick cross-platform I need also a cross-platform file browser, so I have started to implement it by using C++17 file system features and probably I'll move this part into Redkite toolkit I am developing. Support for scrolling area will come when I'll add this in Redkite too for the next versions. I would like to use native dialog for browsers... but when coming to cross-platform I don't think there is a good solution offered to be used.

Re: Percussion Synthesizer

Posted: Thu May 23, 2019 12:44 pm
by iurie
milo wrote: I'm not a github guru, but I think the install instructions were incorrect. At least they didn't work for me. After some fiddling I got it to work with this command:

Code: Select all

git clone https://github.com/quamplex/geonkick.git
.
Yes you are right, I have changed to HTTP, since SSH forces to have an account on the particular service. Thank you!
milo wrote: The interface is a bit large, and wouldn't fit on my screen. I had to use ALT-mouse to drag the window around. Consider scaling the whole thing down a bit, or at least the knobs.
Sorry for that, I struggled a lot to make is smaller :)... and I agree, I'll need a complete redesign in order to make things smaller. But will not happen soon.
milo wrote:Also, I noticed that the filters can be low pass or high pass, but the high pass filters are labeled "hight," which I think is incorrect.
Thank you, I've fixed this too.

Re: Percussion Synthesizer

Posted: Thu May 23, 2019 12:53 pm
by iurie
bluebell wrote:I can't compile it on my Xubuntu 16.04 because it complains about a too old cmake.
I am sorry for that, you can lower the version of cmake set in CMakeList.txt and try again. I haven't checked GCC version of Xubuntu 16.04, but I am developing on Debian. Debian current version is my bottom limit, since GCC version at least supports C++17 features in the experimental state, features that I want for platform agnostic purposes and not only.

Re: Percussion Synthesizer

Posted: Thu May 23, 2019 5:11 pm
by tavasti
Tested a bit, kick with geonkick sounds ok for me https://youtu.be/vdxaA1UJtzY

Re: Percussion Synthesizer

Posted: Thu May 23, 2019 9:30 pm
by iurie
Here I have published a video (with no voice) where I show how I made the percussion in my last published track. I don't know why Youtube lowered the sound too much, encrease the volume and choose HD settings. - https://www.youtube.com/watch?v=GWiIP5DPoB0
I have saved the presets and I'll commit in the repo in folder examples, develop branch and will be published in v1.6. Percussion can be improved, but I haven't spent much time on this.

Re: Percussion Synthesizer

Posted: Fri May 24, 2019 1:38 am
by Kott
iurie wrote:
Kott wrote:I have to say, that Geonkick crashes on export button, and file selector is quite unfinished (there only arrow buttons, no key navigation, scroll thumb or wheel).
Hi! Thanks for reporting this. I couldn't reproduce the crash, but I'll check better the case. Is it crashing when using LV2 or standalone? On what GNU/Linux distro?
Hi, I filled issue on github.
iurie wrote: Since I am going to make Geonkick cross-platform I need also a cross-platform file browser, so I have started to implement it by using C++17 file system features and probably I'll move this part into Redkite toolkit I am developing. Support for scrolling area will come when I'll add this in Redkite too for the next versions. I would like to use native dialog for browsers... but when coming to cross-platform I don't think there is a good solution offered to be used.
Actually I don't know what is worse ) Someone uses system, someone implements their own.