Effects

Reverb

This is a pretty basic metallic sounding reverb. Not very usable but still.

Parameter Brief description Typical range
room Size of the room 0->x
size Size of the reverb - keep below 1 (inf) 0->1
dry Dry/Wet balance 0->1
@swim
def test_fx(p=0.25):
    D('hh', amp=1, room='(sin $.S)', dry=0.1, size='(sin $)')
    again(test_fx, p=0.25)

Delay

The delay effect is initially built for Tidal, which is based on a cyclical time representation. However, it has been pre-configured here to work properly with Sardine. Be careful with the feedback if you don’t want to see things explode!

Parameter Brief description Typical range
delay Wet / Dry 0->1
delaytime Delay time 0->x
delayfeedback Amount of reinjection of the dry signal 0->.99
@swim
def test_fx(p=0.25):
    D('hh',
        speep='1|2|4',
        delay=1/2, delaytime=1/(2/3),
        delayfeedback='0.5+(rand/4)',
        amp=1
    )
    again(test_fx, p=0.25)

Phaser

Parameter Brief description Typical range
phaserrate Speed of phaser 0->x
phaserdepth Depth of phaser 0->x
@swim
def test_fx(p=0.25):
    D('jvbass',
        midinote='C|Eb|G|Bb',
        phaserrate='1~10',
        phaserdepth='(sin $*2)', amp=1
    )
    again(test_fx, p=0.5)

Leslie

This is a simple emulation of a Leslie rotating speaker typically used in music for treating organ sounds, voices, and to add an eary tint to everything that goes through it. This is basically a way to play creatively with doppler effects.

Parameter Brief description Typical range
Leslie Dry / wet 0->1
lrate Rate 0->x
lsize Wooden cabinet size (in meters) 0->x
@swim
def test_fx(p=0.25):
    D('jvbass', amp=1, leslie=0.9,
        lrate=0.1, lsize='0.1+rand*2')
    again(test_fx, p=0.25)

Tremolo

A simple tremolo effect.

Parameter Brief description Typical range
tremolorate Tremolo speed 0->x
tremolodepth Depth of tremolo 0->x
@swim
def test_fx(p=0.25, i=0):
    D('amencutup:[1:20]',
        tremolorate='16|32',
        tremolodepth='[0.0~1.0 0.25]', i=i
    )
    again(test_fx, p=0.5, i=i+1)

Granular weird

This is a weird granular effect probably intended to serve as a building block for some other effect but you can use it as is nonetheless. It will slice your audio sample into tiny fragments of it while applying some amount of pitch-shifting on every sample.

Parameter Brief description Typical range
psrate Pitch-shift rate 0->x
psdisp Pitch-shift dispersion 0->x
scram Weird spectral effect 0->x
binshift Spectral bin shifter 0->x
@swim
def test_fx(p=0.25, i=0):
    D('amencutup:[1:20]',
            psrate='2',
            psdisp='[0:1,0.5]',
            i=i)
    again(test_fx, p=0.5, i=i+1)