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

AnalogTape : UGen : AbstractFunction : Object
ExtensionExtension

Analog tape emulation

Description

This plugin is an analog tape emulation algorithm by Jatin Chowdhury, a mini version of the mindblowing AnalogTapeModel vst plugin by the same. For a deep dive, see Chowdhury's paper on analog tape modelling. This smaller version is mostly useful as a tape saturation/distortion.

The plugin's guts feature variable oversampling and anti aliasing filters to achieve high quality distortion.

Class Methods

AnalogTape.ar(input, bias: 0.5, saturation: 0.5, drive: 0.5, oversample: 1, mode: 0)

Arguments:

input

Audio input

bias

Tape bias. 0.0 to 1.0.

saturation

Tape saturation. 0.0 to 1.0 but may be pushed harder.

drive

Tape drive. 0.0 to 1.0 but may be pushed harder.

oversample

Set amount of oversampling

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

mode

Change the mode (solver type) of the tape algorithm: 0 = RK2 (2nd order Runge Kutta) 1 = RK4 (4th order Runge Kutta) 2 = NR4 (4-iteration Newton Raphson) 3 = NR8 (8-iteration Newton Raphson)

The Runge-Kutta solvers are computationally cheaper, but somewhat less accurate than the Newton-Raphson solvers. Similarly, the higher-order solvers will be more accurate, but will also consume more compute resources.

Inherited class methods

Instance Methods

Inherited instance methods

Examples