handy pd vanilla list abstractions
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
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-filln.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-symsplit.pd
pdkl-xrndelt.pd
pdklist-meta.pd

README.md

pdklist

gpl v 3 pd vanilla list abstractions

GENERAL

  • 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-filln - accumulate entries into n-elt lists
  • 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-symsplit - split incoming symbol into components by given char
  • 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