HumanizeCandombe VST is a JUCE-based audio plugin project designed to add human-like variations of Candombe to quantized rhythm patterns. This project leverages the transformer model to process MIDI input and outputs more natural and expressive rhythm.
A complete video demonstration of the plugin usage and performance can be found below:
Note: Made using Ableton Live 12 running on Mac (Intel) OS Ventura
Check out our track Midnight in Montevideo on SoundCloud!
- MIDI Processing: Processes MIDI input to add human-like variations.
- Machine Learning Integration: Utilizes Transformer models for adding groove.
- Cross-Platform: Supports macOS, Windows.
- Plugin Formats: Available as AU, VST3, and Standalone.
- JUCE: Ensure you have JUCE installed. You can get it from JUCE's official website.
- CMake: Version 3.16 or higher.
Run the following commands
mkdir build
cmake -B build .
cd build
make
This should automatically download JUCE and Torchlib, and the plugin should be available to use as Standalone or VST.
- Open your preferred DAW.
- Load the HumanizeCandombe VST / AU plugin on a midi track.
- Drag your midi file into the plugin.
- Hit the 'Humanize!!' Button.
- Drag the humanized midi clip from the plugin into your DAW or to an external folder to save as a midi file.
If you want to cite our plugin, please cite the paper published at ICMC 2025:
@inproceedings{mishra2025microrhythm,
author = {Anmol Mishra and Satyajeet Prabhu and Behzad Haki and Martín Rocamora},
title = {Learning Microrhythm in Uruguayan Candombe using Transformers},
booktitle = {Proceedings of the International Computer Music Conference (ICMC)},
year = {2025},
address = {Boston, USA}
}


