Skip to content

Stereo glitch plugin in JUCE with tape FX, CD skips, data errors, lo-fi codecs, and more.

License

Notifications You must be signed in to change notification settings

reillypascal/RSBrokenMedia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RS Broken Media

Generates new stereo tape speeds, CD skipping patterns, and distortion effects on every pulse of an adjustable clock. Probabilibies and intensities of these effects are controlled by the "Analog FX," "Digital FX," and "Distortion FX" knobs. The "Repeats" knob controls both the number of subdivisions of the buffer, as well as the number of repeats for those subdivisions.

Dropdowns offer bitcrushing/saturation modes for the "Distortion FX" knob, as well as global codec and downsampling options. Codecs currently include "μ-law" nonlinear 8-bit and the GSM 06.10 cell phone codec.

Plugin user interface with a row of 3 primary knobs (analog, digital, and distortion FX); a row of 4 secondary knobs (clock rate, buffer length, repeats, and wet/dry); and dropdowns at the bottom for changing distortion type, codec, and sample rate

Build Dependencies:

macOS:

  • Compiled macOS files are available under "Releases".
  • You will likely need to disable Gatekeeper for the plugins. To do this for AU, open Terminal.app and type...
spctl --add "/Library/Audio/Plug-Ins/Components/RSBrokenMedia.component"

...for VST3...

spctl --add "/Library/Audio/Plug-Ins/VST3/RSBrokenMedia.vst3"
  • You can also add the file path by typing...
spctl --add 

...(with a space at the end) and dragging the plugin file into the terminal, which will automatically add the file path.

Linux/Windows:

Compiler targets are available for Linux and Windows. Set up JUCE on your computer, open the .jucer file in the Projucer, generate the Linux Makefile or Visual Studio project, and then you can compile the plugins.