/SickBeatBetty

An open source MIDI drum machine / generator VST and standalone application

Primary LanguageC++OtherNOASSERTION

Sick Beat Betty

A MIDI VST/AU plugin for generating, well, sick beats. It uses the JUCE library which makes it cross platform so it should build in Linux, Windows, and Mac.

Sick Beat Betty Screenshot

The plugin provides a set of generators that can be targeted towards a specific MIDI note. This note is then triggered by the interaction of a collection of square waves, which are themselves generated based of the period of beats and bars assigned to the generator. Additionally, alongside the square waves, a sawtooth wave is generated with the same period. These can be mixed to set the velocity of each note trigger, thus giving you a fairly complex set of dynamics.

Here's a basic overview of the clocking arrangement in a single generator:

Sick Beat Betty Generator Overview

Building

Windows

I'm building with VS Code plus the C++ and cmake extensions. You'll need to also have the community version of visual studio installed as well, as it uses the compiler for there.

Linux

I'm building raw VST3 and standalone applications for Ubuntu. I've been told these work on other distributions, but I've not personally tested them.

Mac

TODO :-(
I've not attempted this yet, although it should work since JUCE can build on that platform. If you're interested in helping setup a build for this platform, please reach out.

Betty!