ChowKick is a kick drum synthesizer plugin based on creative modelling of old-school drum machine circuits. MIDI input to the plugin triggers a pulse with a parameterized size and shape. The pulse is then passed into a resonant filter which can be tuned to a specific frequency, or matched to the frequency of the incoming MIDI notes.
To build from scratch, you must have CMake installed.
# Clone the repository
$ git clone https://github.com/Chowdhury-DSP/ChowKick.git
$ cd ChowKick
# initialize and set up submodules
$ git submodule update --init --recursive
# build with CMake
$ cmake -Bbuild
$ cmake --build build --config Release
The resulting builds can be found in build/ChowKick_artefacts
.
- GUI Framework - Plugin GUI Magic
- SIMD functions - XSIMD
- Tuning Support - Tuning Library from the Surge Synthesizer Team
This plugin was inspired by Kurt Werner's analysis and modelling of the TR-808 Kick Drum Circuit, discussed in his wonderful PhD Dissertation.
ChowKick is open source, and is licensed under the BSD 3-clause license. Enjoy!