The purpose of this plugin is to give you some creative effects to use in one place, or to spice up your rhythm with some glitchiness.
The effect plugin syncs with your DAW to let you sequence 4 effects, from 1 to 16 steps.
The steps have one length that you can designate from one whole note to one 32nd note, based on your BPM.
The effects can be combined together and are chained left-to-right (or top-to-bottom).
The way you enable these effects is by clicking the buttons in the 4 by 16 grid sequencer.
When you press play in your DAW, the grid is read left-to-right, indicated by a green light above the grid sequencer.
There is a green slider below the grid sequencer that you can adjust from 1 to 16 steps.
The slider is useful for sequencing in a multitude of time signatures, or simply having one step that always keeps the effects on.
Step Length / Speed
You can adjust how the fast the grid sequencer is read by adjusting the step length.
The steps can either be whole notes, half notes, quarter notes, eighth notes, 16th notes, or 32nd notes.
Effect 1: Blood (Slicer)
This slicer takes your audio input and repeats it in a loop. This utilizes Rory Walsh’s audio splicer opcode from the Cabbage Audio forums.
You can press “Reverse” to reverse the audio output from the slicer.
You can increase the speed of the slicing, based on your BPM.
Effect 2: Yellow Bile (Bitcrusher)
This bitcrusher takes the audio input and downsamples it, based on the number of folds you specify.
You can tweak the number of folds from 1 (no effect) to 250 (absurd amount).
You can also adjust the gain of the output.
Effect 3: Black Bile (Distortion)
This distortion takes the audio input and waveshapes it to a sigmoid waveform.
You can adjust the amount of distortion, from no distortion to complete distortion.
You can also adjust the gain of the output.
Effect 4: Phlegm (Reverb)
This comb reverb takes the audio input and passes reverberation through a comb filter at 0.05 seconds.
You can adjust the length of the reverb, which is the number of seconds multiplied by your BPM.
You can also adjust the gain of the output (highly recommended, it gets loud).
Instead of creating your own sequences, you can create pseudo-random sequences for your creative needs.
Click the six-sided die “randomize” icon to clear the grid sequencer and generate a new pattern.
You can also click the “clear” icon to simply clear the grid sequencer.
You can load the default presets and save your own presets.
The dropdown box lets you select the presets located in the “BadHumors.snaps” file.
Click the floppy disk “save” icon to name your preset and save it to “BadHumors.snaps” for later use or sharing.
Click the trash can “delete” icon to confirm and delete the currently selected preset in the dropdown box.
To restore the default presets, you can redownload the “BadHumors.snaps” file where they are stored.
Any “snaps” file in the same directory as the plugin will be loaded into the preset list, so you can export your presets to another file to avoid losing them when modifying the default “BadHumors.snaps” file.
There is a power button to toggle the plugin’s functionality, basic resizing of the UI, an eye button that you can click to toggle the effect names and their types, and a help button that redirects you to this GitHub repository.
How to Install
You will need to install CSound to run this plugin. This plugin is also 64-bit only.
Download the compressed ZIP file from Releases for your operating system and plugin type.
Download and install CSound to the default directory and choose to create a PATH environment variable if specified (important on Windows!)
Copy the needed files following your operating system below:
For Windows, copy the “BadHumors” folder that contains the “.dll” VST or “.vst3” VST3 plugin file, “BadHumors.csd”, the “images” folder, and the “BadHumors.snaps” preset file into your plugin directory:
VST: C:\Program Files\Common Files\VST 2
VST3: C:\Program Files\Common Files\VST3
For MacOS, copy the “.component” AU package or “.vst3” VST3 package into your plugin directory:
For GNU/Linux, copy the “BadHumors” folder that contains the “.so” VST plugin file, “BadHumors.csd”, the “images” folder, and the “BadHumors.snaps” preset file into your plugin directory:
How to Build
You will need to install Cabbage Audio and CSound to build this plugin. Cabbage also requires CSound and allows you to install both requirements on Windows & MacOS.
Download and install Cabbage Audio and choose to install CSound as well if possible (highly recommended).
Download the source code files from this GitHub repository to a convenient folder.
Open Cabbage Audio, select “File”, select “Open Csound file”, and navigate to “BadHumors.csd” and select it.
Select “File”, select “Export plugin”, and export it as the plugin effect format of your choice (do not select “Plugin Synth”).
Name the plugin file “BadHumors” or a name of your choosing. The files are now ready to be installed.