Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Chowdhury-DSP/ChowKick

Kick synthesizer based on old-school drum machine circuits
https://github.com/Chowdhury-DSP/ChowKick

Last synced: 3 months ago
JSON representation

Kick synthesizer based on old-school drum machine circuits

Awesome Lists containing this project

README

        

# ChowKick

![CI](https://github.com/Chowdhury-DSP/ChowKick/workflows/CI/badge.svg)
[![License](https://img.shields.io/badge/License-BSD-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
[![Downloads](https://img.shields.io/github/downloads/Chowdhury-DSP/ChowKick/total)](https://somsubhra.github.io/github-release-stats/?username=Chowdhury-DSP&repository=ChowKick&page=1&per_page=30)

**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.

### Quick Links:
- [Latest Release](https://chowdsp.com/products.html#kick)
- [ChowKick for iOS](https://apps.apple.com/us/app/chowkick/id1567842112)
- [Nightly Builds](https://chowdsp.com/nightly.html#kick)
- [User Manual](https://chowdsp.com/manuals/ChowKickManual.pdf)

![](./manual/screenshots/full_gui.png)

## Building

To build from scratch, you must have CMake installed.

```bash
# 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`.

## Credits

- GUI Framework - [Plugin GUI Magic](https://github.com/ffAudio/PluginGUIMagic)
- SIMD functions - [XSIMD](https://github.com/xtensor-stack/xsimd)
- Tuning Support - [Tuning Library](https://github.com/surge-synthesizer/tuning-library) from the [Surge Synthesizer Team](https://surge-synthesizer.github.io/)

This plugin was inspired by Kurt Werner's analysis and
modelling of the TR-808 Kick Drum Circuit, discussed
in his wonderful [PhD Dissertation](https://stacks.stanford.edu/file/druid:jy057cz8322/KurtJamesWernerDissertation-augmented.pdf).

## License

ChowKick is open source, and is licensed under the BSD 3-clause license.
Enjoy!