I have finished to connect some essential UI parts to the API and here I have tried to quickly synthesize a kick to test at this stage what can be done with it. There was involved only Oscillator 1 (sine) for the base layer, and Oscillator 2 (triangle) for the high end. The filters and any effect were not applied yet, development in progress. After doing this test there a plenty of ideas came, like modifying the oscillator phase (really necessary), oscillator overtones, and instead of a Oscillators as a logical split to be the layers that is essentially an entire kick. Probably there will be needed at least 4 layers. The API (with small modifications) supports this in principle, i.e. can create several kicks and combine. So all this for the next release. For the current release that is going to be developed, I will stick with this general configuration.Also for the UI there is some work with the envelopes to make them work with logarithmic scale, i.e. the user to have more control on the small parts of the envelope. Also to draw the kick graph in real time, i.e. to be able to see the resulted kick, and other stuff.
Here is my new piece “Recurring Dream”. It is a kind of style I like most of all, and I would like to compose more like this. It uses various instruments: paino, violin, viola, flute, horn, clarnet, and synth. The percussion are some samples from VSCO library and the kick is from my library that I synthesized with GeonKick developed by me for my studio, but I have released it as free software.
Here a is list of samples (released under CC-BY 4.0) that were synthesized with my own developed kick synthesizer GeonKick. I am developing it for my home studio Geontime, but its code is under GPLv3 and you can find it here. It is still in the very beginning stage, and I don’t know how usable can be for others. A newer version will come (working on it now) with more complete features, but I don’t know when it will be ready. Compression, distortion, and reverb effects over some samples were done by using plugins in Ardour.
Now the synthesizer have only two oscillators: base (sine, square, triangle, sawtooth), and noise. The GUI part gives the possibility to draw the frequency and amplitude envelopes for oscillators. It also has two audio outputs for Jack. It is standalone, and it is still not a plugin. The next version will have 3 oscillators, 1 MIDI in, two audio outputs, envelopes (amp and freq), and filters for every oscillator. A general filter and an amplitude envelope.
Some of the samples were already used in my composed music. “Evening” ones are used in the current piece I am working now.