PureData CEAMMC web documentation

PureData CEAMMC library web documentation

View on GitHub

Distribution download


Category: list

list.^at: on input index(es) outputs list element(s)

list.^contains: checks if input atom is found in the list

list.^search: on input atom returns it index in list

list.all_of: checks if all list atoms accepted by predicate

list.any_of: checks if at least one list element is accepted by predicate

list.append: append atom or list to the end of input list

list.apply_to: modifies list value at specified position, filtering it via external object

list.at: outputs list element(s) at specified index(es)

list.choice: outputs random element from list

list.contains: checks if input list contains specified atoms

list.convolve: convolution for lists
aliases: [list.conv]

list.correlate: list cross-correlation

list.count: output the number of items that equal to specified value

list.count_if: output the number of items that satisfy to external predicate

list.delta: returns the difference between the current list of floats and the previous one.

list.distribution: list value distribution

list.do: iterate and modify list contents via side-chain

list.each: maps each list value via external side-chain

list.enumerate: enumerates input list

list.equal: checks if given lists are equal

list.first: returns first list element

list.gen: generates list of specified length via external generator

list.histogram: outputs distribution histogram

list.insert: insert atom or list to the specified position of input list

list.integrator: returns the sum of the previously stored list and the current one then stores this sum

list.last: output last list element

list.length: output the number of atoms in the list
aliases: [list.size]

list.map: map list values by specified dictionary

list.max: output largest element in the list

list.mean: calculates average of list of floats
aliases: [list.average]

list.min: returns smallest element in the list

list.none_of: checks if none of list atoms is accepted by predicate

list.normalize: normalizes float list values to get their sum = 1.0

list.pass: leave in list only specified elements

list.pass_if: leave only elements accepted by predicate
aliases: [list.filter]

list.prepend: prepend atom or list before input list

list.product: calculates product of floats in list

list.range: output list smallest and largest value
aliases: [list.minmax]

list.reduce: apply function of two arguments cumulatively to the list
aliases: [list.foldl]

list.reject: remove specified element from list

list.remove: remove list element(s) at specified positions

list.remove_if: remove elements by predicate

list.repack: repack list to specified size

list.repeat: output new list by repeating input list specified times

list.resample: resample list with specified ratio
aliases: [list.r]

list.resize: changes list size

list.reverse: reverses the order of the elements in the list

list.rldecode: Run-length list decoder (RLE)
aliases: [list.unwrap]

list.rlencode: RLE (run-length encoding) for lists
aliases: [list.wrap]

list.rotate: rotates list
aliases: [list.<<], [list.>>]

list.route: acts like [route] but for lists

list.rundiff: running difference

list.runsum: running sum

list.search: search specified items in input list

list.separate: sends list elements one by one separately
aliases: [list.sep]

list.seq: numeric sequence list generator

list.set: set list value at specified position

list.shift: shifts the contents of the list with linear interpolation

list.shuffle: randomly rearranges elements in list

list.slice: extract sublist

list.sort: sorts list values by ascending order

list.sort_with: sort list with user defined side-chain

list.split: splits list into two parts, the length of first list is specified by the argument

list.stretch: stretches list - changes its size with linear interpolation

list.sum: calculates sum of floats in list

list.unique: removes duplicates from input list

list.unpack: unpack list elements to separate outlets

list.unzip: splits list to N lists, each to separate output
aliases: [list.deinterleave]

list.walk: Walks thru the list

list.zip: takes n lists from n inlets (specified by argument) and output their elements sequentially (list1-1 list2-1 list1-2 list2-2 etc.).
aliases: [list.interleave]

Version: 0.9.7

License: GPL3