# VCVRack-plugin-JE [![Build Status](https://travis-ci.org/eres-j/VCVRack-plugin-JE.svg?branch=master)](https://travis-ci.org/eres-j/VCVRack-plugin-JE) Modules for [VCVRack](https://github.com/VCVRack/Rack).

Ring modulator image Wave folder image

## Modules ### Ring Modulator Mainly based on the work described in [A simple digital model of the diode-based ring-modulator](http://recherche.ircam.fr/pub/dafx11/Papers/66_e.pdf) - Audio inputs: - Modulator -> Attenuation -> Polarity (+/both/-) - Carrier -> Attenuation -> Polarity (+/both/-) -> Offset CV -> Offset - Audio outputs: - Ring modulation - Sum = Carrier + Modulator - Diff = Carrier - Modulator - Min = Sum < Diff ? Sum : Diff - Max = Sum > Diff ? Sum : Diff - Diode characteristics: - Vb = Forward bias voltage - Vl = Voltage beyond which the function is linear - Slope = Slope of the linear section ### Simple Wave Folder Mainly based on the work described in [Virtual analog model of the Lockhart wavefolder](http://smc2017.aalto.fi/media/materials/proceedings/SMC17_p336.pdf) - Input gain CV - Input gain - DC CV - DC - Output gain CV - Output gain - Audio input - Audio output - Resistor - Load resistor ## Building from sources Clone this repository into the Rack's plugins directory then build using Make: ``` bash cd Rack/plugins/ git clone https://github.com/eres-j/VCVRack-plugin-JE.git cd VCVRack-plugin-JE git submodule update --init --recursive make -j ```