SuperCollider CLASSES (extension)

JPverbRaw
ExtensionExtension

Raw version of the JPverb algorithmic reverberator, designed to produce long tails with chorusing

Description

An algorithmic reverb, inspired by the lush chorused sound of certain vintage Lexicon and Alesis reverberation units. Designed to sound great with synthetic sound sources, rather than sound like a realistic space. For more convinience, please use JPverb

Developed as part of the DEIND project.

Class Methods

*ar (in1, in2, damp: 0, earlydiff: 0.707, highband: 2000, highx: 1, lowband: 500, lowx: 1, mdepth: 0.1, mfreq: 2, midx: 1, size: 1, t60: 1)

Arguments:

in1

Left channel

in2

Right channel

damp

Controls damping of high-frequencies as the reverb decays. 0 is no damping, 1 is very strong damping (0..1)

earlydiff

Sets shape of early reflections. Values of > 0.707 produce smooth exponential decay. Lower values produce a slower build-up of echoes. (0..1)

highband

Sets frequency at which the crossover between the mid and high bands of the reverb occurs. (1000..10000)

highx

Sets multiplier for the reverberation time within the high band. (0..1)

lowband

Sets frequency at which the crossover between the low and mid bands of the reverb occurs. (100..6000)

lowx

Sets multiplier for the reverberation time within the low band. (0..1)

midx

Sets multiplier for the reverberation time within the mid band. (0..1)

mdepth

Sets depth of delay-line modulation in samples. Use in combination with mFreq to set amount of chorusing within the structure. (0..50)

mfreq

Sets frequency of delay-line modulation. Use in combination with mDepth to set amount of chorusing within the structure. (0..10)

size

Scales size of delay-lines within the reverberator, producing the impression of a larger or smaller space. Values below 1 can sound quite metallic. (0.5..5)

t60

Sets approximate reverberation time in seconds (T60 - the time for the reverb to decay 60db). Does not effect early reflections. (0.1..60)

Returns:

A UGen.

Inherited class methods

Undocumented class methods

*kr (in1, in2, damp: 0, earlydiff: 0.707, highband: 2000, highx: 1, lowband: 500, lowx: 1, mdepth: 0.1, mfreq: 2, midx: 1, size: 1, t60: 1)

Instance Methods

Inherited instance methods

Undocumented instance methods

-name