Working on a kick synthesizer

When finding free time and feeling that I can’t concentrate to compose, I am coding a free software (GPLv3) kick synthesizer – Geonkick. There are some free software plugins for kicks on GNU/Linux, but all of them are sample based, and there is no (at least from my awareness) a kick synthesizer that could synthesize kicks. There is one integrated in LMMS, but have limited functionality. The last two weeks worked on the UI interface, and I want to finish it all, and then make the connection with the kick API that that was developed earlier for this project.  Before I have synthesized some kicks with a simple “version”, but now I want to add more functionality and release a version for use. The current functionality should include:

  • Two oscillators: since, square, triangle, sawtooth, amplitude and frequency envelope, filter (low & high pass)
  • Noise: white, pink, browninan, amplitude envelope, filter (low & high pass)
  • General kick amplitude envelope and filter (low & high pass)
  • Compression and Distortion DSP effects for the kick
  • Jack support, 1 MIDI in, 2 audio out
  • Export to a lossless format like WAVE (with stereo, mono option for export)
  • Save/Open a kick preset
  • Standalone and Lv2 plugin
  • Maybe also a VST and a release for other platforms than GNU/Linux, it would be really interesting to develop the cross-platform adaptation.

I started to develop this software because I need for my Geontime Studio to synthesize kicks and compose music. 🙂