Skip to content

Module pippi.fx

Functions

belleq

def belleq(
    snd,
    freq=None,
    q=None,
    gain=None,
    norm=True
)

bpf

def bpf(
    snd,
    freq=None,
    res=None,
    norm=True
)

brf

def brf(
    snd,
    freq
)

buttbpf

def buttbpf(
    snd,
    freq
)

butthpf

def butthpf(
    snd,
    freq
)

buttlpf

def buttlpf(
    snd,
    freq
)

compressor

def compressor(
    snd,
    ratio=4.0,
    threshold=-30.0,
    attack=0.2,
    release=0.2
)

convolve

def convolve(
    snd,
    impulse,
    norm=True
)

crossfade

def crossfade(
    a,
    b,
    curve=None
)

crossover

def crossover(
    snd,
    amount,
    smooth,
    fade
)

Crossover distortion ported from the supercollider CrossoverDistortion ugen

crush

def crush(
    snd,
    bitdepth=None,
    samplerate=None
)

decimate

def decimate(
    snd,
    factor
)

delay

def delay(
    snd,
    delaytime,
    feedback
)

distort

def distort(
    snd
)

Non-linear distortion ported from supercollider

envelope_follower

def envelope_follower(
    snd,
    window=0.015
)

fir

def fir(
    snd,
    impulse,
    normalize=True
)

fold

def fold(
    snd,
    amp=1,
    norm=True
)

go

def go(
    snd,
    factor,
    density=1.0,
    wet=1.0,
    minlength=0.01,
    maxlength=0.06,
    minclip=0.4,
    maxclip=0.8,
    win=None
)

hpf

def hpf(
    snd,
    freq=None,
    res=None,
    norm=True
)

hshelfeq

def hshelfeq(
    snd,
    freq=None,
    q=None,
    gain=None,
    norm=True
)

lpf

def lpf(
    snd,
    freq=None,
    res=None,
    norm=True
)

lshelfeq

def lshelfeq(
    snd,
    freq=None,
    q=None,
    gain=None,
    norm=True
)

mdelay

def mdelay(
    snd,
    delays,
    feedback
)

mincer

def mincer(
    snd,
    length,
    position,
    pitch,
    amp=1.0,
    wtsize=4096
)

ms_decode

def ms_decode(
    snd
)

ms_encode

def ms_encode(
    snd
)

norm

def norm(
    snd,
    ceiling
)

notchf

def notchf(
    snd,
    freq=None,
    res=None,
    norm=True
)

paulstretch

def paulstretch(
    snd,
    stretch=1,
    windowsize=1
)

peakf

def peakf(
    snd,
    freq=None,
    res=None,
    norm=True
)

repitch

def repitch(
    snd,
    ratio,
    quality=5
)

resample

def resample(
    snd,
    ratio,
    quality=5
)

saturator

def saturator(
    snd,
    drive=10.0,
    offset=0.0,
    dcblock=True
)

softclip

def softclip(
    snd
)

Zener diode clipping simulation implemented by Will Mitchell of Starling Labs

softclip2

def softclip2(
    snd
)

tconvolve

def tconvolve(
    snd,
    impulse,
    normalize=True
)

upsample

def upsample(
    snd,
    factor
)

vdelay

def vdelay(
    snd,
    lfo,
    mindelay,
    maxdelay,
    feedback
)

vspeed

def vspeed(
    snd,
    lfo,
    minspeed,
    maxspeed
)

vspeed2

def vspeed2(
    snd,
    speed,
    quality=5,
    normalize=False
)

wconvolve

def wconvolve(
    snd,
    impulse,
    wsize=None,
    grid=None,
    normalize=True
)

weave

def weave(
    snd,
    threshold=0.1,
    above=True
)

widen

def widen(
    snd,
    width=1
)