Skip to content

Module pippi.pluck

This is a port of Julius O Smith's pluck.c -- an implementation of digital waveguide synthesis.

I've tried to preserve his original comments inline.

The original can be found here: https://ccrma.stanford.edu/~jos/pmudw/pluck.c

pluck.c - elementary waveguide simulation of plucked strings - JOS 6/6/92

Classes

DelayLine

class DelayLine(
    /,
    *args,
    **kwargs
)

Pluck

class Pluck(
    /,
    *args,
    **kwargs
)

Class variables

seed

Methods

get_sample

def get_sample(
    self,
    dline,
    position
)

next_sample

def next_sample(
    self
)

play

def play(
    self,
    length,
    seed=None
)