[PD-announce] [list]-abs now also in CVS

Frank Barknecht fbar at footils.org
Tue Nov 1 13:44:34 CET 2005


Hallo,

the [list]-abs collection of abstractions using [list] from pd-0.39 to
do various list operations is now in CVS at http://pure-data.sf.net as
well, directory "abstractions/footils/list-abs". Proper help files for
all abstractions are included.

There are some new additions, so here's the updated README: 

list-abs
--------

These are abstractions implementing common list operations. Included are in
alphabetical order:

last-x.pd

  get a list containing the last x atoms received.

list-accum.pd

  sum all floats in a list.

list-demux.pd

  route lists to different outlets (like demux in zexy). Not an abstraction,
  just a patch illustrating the idiom.

list-drip.pd

  serialize a list automatically (like drip in zexy).

list-drip2.pd

  serialize two lists in sync as long as first list lasts.

list-dripslow.pd

  serialize a list on demand: each bang will output the next element.

list-inter.pd

  element-wise linear interpolation between two (float) lists.
  list-inter-example-gem.pd shows a more complicated usage example, but
  requires gem for visualisation.

list-len.pd

  calculate length of a list.

list-makefilename.pd

  apply [makefilename] on list elements, if they are symbols.

list-math.pd

  apply [expr OP] with OP in (+,-,*,/) on list elements, if they are floats.

list-minmax.pd

  find minimum and maximum float in a list.

list-rev.pd

  reverse a list.

list-rot.pd

  rotate a list (move X elements from front to back)

sroute.pd

  a settable [route] object for a single selector.

take-two.pd

  take a list as input and print all combinations of length two without repetition.

triple-scale.pd

  this actually is not using [list]: Interpolate between two (x,y,z)-points.
  Also see [list-inter], which is more powerful.

Have fun.

Ciao
-- 
 Frank Barknecht                 _ ______footils.org_ __goto10.org__




More information about the Pd-announce mailing list