AnalogVintageDistortion:
Filter:
Classes (extension) | UGens > VirtualAnalog

AnalogVintageDistortion : UGen : AbstractFunction : Object
ExtensionExtension

A virtual analog vintage EQ and distortion

Description

A virtual analog EQ and distortion by Jatin Chowdhury, ported to SuperCollider by Mads Kjeldgaard from the VCV-rack module CHOW der.

The EQ circuit is based on the BaxandallEQ. The drive circuit is inspired by the Klon Centaur and Ibanez Tube Screamer guitar pedals.

Original code from the ChowDSP-VCV-rack project: ChowDSP-VCV

Class Methods

AnalogVintageDistortion.ar(input, drivegain: 0.5, bias: 0, lowgain: 0.1, highgain: 0.1, shelvingfreq: 600, oversample: 0)

Arguments:

input

Sound input

drivegain

Gain of input drive, 0.0 to 1.0

bias

Bias. 0.0 to 2.5 Controls the distribution of odd/even harmonics.

lowgain

Gain of the lower part of the EQ, 0.0001 to 0.3 is appropriate. Use eg -10.dbamp if you want to control using decibels.

highgain

Gain of the higher part of the EQ, 0.001 to 0.3 is appropriate. Use eg -10.dbamp if you want to control using decibels.

shelvingfreq

The center frequency of the EQ filter

oversample

Set amount of oversampling

0 = No oversampling, 1 = x2, 2 = x4, 3 = x8, 4 = x16

Inherited class methods

Instance Methods

Inherited instance methods

Examples