handy pd vanilla list abstractions
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
generators
util
LICENSE.txt
README.md
pdkl-count.pd
pdkl-cup.pd
pdkl-ddrip.pd
pdkl-dinterl2.pd
pdkl-dot.pd
pdkl-drip.pd
pdkl-eltcmp.pd
pdkl-eltsub.pd
pdkl-everynth.pd
pdkl-faro.pd
pdkl-fill.pd
pdkl-fyshuf.pd
pdkl-insert.pd
pdkl-interl2.pd
pdkl-interl3.pd
pdkl-interl4.pd
pdkl-map.pd
pdkl-map2.pd
pdkl-memq.pd
pdkl-pathjoin.pd
pdkl-pathsplit.pd
pdkl-prepend.pd
pdkl-randi.pd
pdkl-reduce.pd
pdkl-ref.pd
pdkl-rev.pd
pdkl-rfill.pd
pdkl-rmap.pd
pdkl-rot.pd
pdkl-rpatt1.pd
pdkl-rpt.pd
pdkl-rpt2.pd
pdkl-rrand.pd
pdkl-seq.pd
pdkl-seqct1.pd
pdkl-set!.pd
pdkl-setf!.pd
pdkl-sieve.pd
pdkl-sieve2.pd
pdkl-split2.pd
pdkl-split3.pd
pdkl-stut1.pd
pdkl-swapf.pd
pdkl-symcmp.pd
pdkl-xrndelt.pd
pdklist-meta.pd

README.md

pdklist

gpl v 3 pd vanilla list abstractions

GENERAL

  • pdkl-cup - count up from lower to upper - 1
  • pdkl-cup - count up or down in [lower,upper)
  • pdkl-ddrip - drip atoms on demand in chunks
  • pdkl-ddrip2 - looping element dripper
  • pdkl-dinterl2 - deinterlace into 2 lists
  • pdkl-dot - dot product of two lists
  • pdkl-drip - output elements of varying size 1-by-1
  • pdkl-eltcmp - element comparator
  • pdkl-eltsub - substitute matching elements of a list
  • pdkl-everynth - get every nth elt of a list
  • pdkl-faro - faro shuffle
  • pdkl-fill - accumulate entries of a list
  • pdkl-fyshuf - fisher-yates shuffle
  • pdkl-insert - insert provided elts into given list at given idx
  • pdkl-interl2 - interlace 2 lists
  • pdkl-interl3 - interlace 3 lists
  • pdkl-interl4 - interlace 4 lists
  • pdkl-map - list mapper
  • pdkl-map2 - map using a second list as arguments
  • pdkl-memq - return sublist starting at comparator
  • pakl-pathjoin - join list as filepath
  • pdkl-pathsplit - split path into constituent parts
  • pdkl-prepend - list prepend with trim
  • pdkl-randi - list of random ints
  • pdkl-reduce - list reducer
  • pdkl-ref - get nth entry of a list
  • pdkl-rev - list reversal
  • pdkl-rfill - accumulate entries of a list in reverse
  • pdkl-rmap - reversed list mapper
  • pdkl-rot - rotate list by x elts
  • pdkl-rpatt1 - random pattern generator
  • pdkl-rpt - repeat x elts starting with y z times
  • pdkl-rpt2 - a more sophistsicated repeater
  • pdlk-rrand - list of random floats
  • pdkl-set! - replace nth elt with list with variable sized elements
  • pdkl-setf! - replace nth entry of a list with float
  • pdkl-seq1 - list sequencer
  • pdkl-seqct1 - sequenced counter (helpful for indexing!)
  • pdkl-sieve - only let x-chunk elements through as defined by a list
  • pdkl-sieve2 - only let x-chunk elts through as defined by a list but (replace other elts with a float)
  • pdkl-split2 - split a list into 2
  • pdkl-split3 - split a list into 3
  • pdkl-stut1 - stutter elts of a list x times in y chunks
  • pdkl-swap - swap variable sized elements at two indices
  • pdkl-swapf - swap floats at two indices
  • pdkl-symcmp - symbol comparator
  • pdkl-xrndelt- non-repeating random element from a list

GENERATORS

  • pdkl-arith - arithmetic series generator
  • pdkl-geom - geometric series generator
  • pdkl-numpatt - generate patterns from number lists