Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/Chowdhury-DSP/ChowKick
- Owner: Chowdhury-DSP
- License: bsd-3-clause
- Created: 2021-05-06T02:14:13.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-16T09:07:49.000Z (almost 2 years ago)
- Last Synced: 2024-05-12T17:34:29.838Z (6 months ago)
- Language: C++
- Size: 1.83 MB
- Stars: 152
- Watchers: 10
- Forks: 14
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-juce - ChowKick - DSP](https://github.com/Chowdhury-DSP)</sup> | Kick synthesizer based on old-school drum machine circuits| BSD-3-Clause|165|Β 2Β years<sub><sup>π </sup></sub>| (Instruments)
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!