planifolia
Contributors
People who contribute to this project.
Objects
- any.==
any.==tests whether two Pd data values—floats, symbols, or lists—are equal, outputting 1 for equal and 0 for unequal. - array.binop
array.binopapplies a two-input operation element by element to two input arrays and stores the results in a third array, while also outputting the iterated result values. - array.rand
array.randpopulates an array with random floating-point values between specified low and high bounds, using a specified step size. - array.unop
array.unopapplies a unary numerical operation or arbitrary one-input abstraction to each value in an input array, storing the results in an output array. - ls.binop
ls.binopperforms a binary operation element by element on two lists and outputs the results as a list. - ls.butlast
ls.butlastreturns a list without its last element. - ls.choose
ls.chooseselects a random element from a list, outputting the element from its left outlet and its index from the right outlet. - ls.circgroup
ls.circgroupgroups incoming float elements into a fixed-size list that acts as a circular buffer, prepending each new element and discarding the oldest element from the tail once the maximum length is exceeded. - ls.get
ls.getretrieves an element from a stored list by integer index and is the same asls.getRotate. - ls.getRotate
ls.getRotateoutputs an element from a stored list by integer index, wrapping through the list when the index is negative or exceeds the list length. - ls.group
ls.groupgroups incoming float, symbol, or list elements into lists of a configurable size, with the initial group size set by its float argument. - ls.iter
ls.iteriterates through a list and outputs each element along with its index. - ls.last
ls.lastgets the last element of an input list. - ls.max
ls.maxfinds the greatest element in a list. - ls.mean
ls.meancalculates the mean of a list of numbers. - ls.min
ls.minoutputs the smallest element of an input list. - ls.mode
ls.modefinds the mode—the most frequent element—of a list. - ls.nearest
ls.nearestiteratively searches a list for the number nearest to a target value. - ls.quicksort
ls.quicksortis a vanilla abstraction that sorts the elements of a list in ascending order, supporting floats and symbols, with symbols placed to the left of floats. - ls.removeAt
ls.removeAtremoves (pops) the element at a specified index from an input list, outputting both the resulting list and the removed symbol or float. - ls.rotate
ls.rotaterotates a stored list by a given integer index and outputs the rotated list. - ls.scramble
ls.scrambleis a vanilla abstraction that randomly rearranges the elements of an input list and outputs the scrambled list. - ls.ser.arithm
ls.ser.arithmgenerates an arithmetic series from a low value to a high value in a specified number of steps. - ls.shuffle The help patch does not document
ls.shuffle; it documentsls.scramble, a vanilla abstraction that randomly scrambles the elements of an input list. - ls.splice
ls.splicesubstitutes element N of an original list with another list, producing the resulting list. - ls.unop
ls.unopapplies a unary operation or expression to each element of an input list and outputs the results as a list. - mtxgui
mtxguiis a vanilla abstraction and GUI for working with matrices, supporting cell, row, column, and whole-matrix updates and queries with output tags suitable for routing and use withiemmatrix. - mtxstep
mtxstepis a vanilla abstraction and GUI for creating polymetric, pattern-based step sequencers from a matrix of cells. - osc.in
osc.inreceives slash-styled OSC messages on a network port and reports the sender’s IP and the listening-port state alongside the OSC message. - osc.io
osc.iocombines binary UDP OSC sending and receiving in one object, using an internalnetsend, and can support either one-way or two-way communication with a back port. - osc.match
osc.matchroutes slash-style OSC messages according to a slash-style address supplied as its argument. - osc.out
osc.outcreates a binary UDPnetsendconnection for sending OSC-formatted messages, with optional two-way communication through a back port. - slash.oscformat
slash.oscformatformats slash-style OSC messages, such as an address followed by its arguments, for transmission. - slash.oscroute
slash.oscrouteis a vanilla abstraction that routes list elements through a sequence of internalrouteobjects created from slash-separated tags. - slash.rawlist
slash.rawlistremoves slashes from slash-styled OSC lists, converting them into raw lists. - symbol.==
symbol.==tests whether two symbols are equal, providing1for the same symbol and0for different symbols. - symbol.split
symbol.splitsplits an input symbol into a sequence of symbols using a specified character as the separator. - symbol.v
symbol.vstores and retrieves symbol variables, serving a role similar tovalue/vfor numbers by using an array. - symbol.value
symbol.valuegets and sets named symbol variables, providing symbol storage similar to whatvalueandvprovide for numbers by using an array.