pdlua
Contributors
People who contribute to this project.
Objects
- circle-gui
circle-guiis a simple circular GUI slider implemented using pdlua’s graphics. - complex
complexandpdluax complexattempt to load a Lua module named “complex”; if successful, they print a list of items in that module. - dispatchertest The help patch identifies
dispatchertestas an example object from thepdlualibrary and presents numeric and mixed-list messages for testing it. - errors The help patch does not provide enough evidence to determine what the
errorsobject does or its purpose. - ldelay
ldelayis a Lua reimplementation of Pd’sdelayobject, intended to demonstrate that clocks work in pdlua. - ldelay2 The help patch presents
ldelay2as an object for testing multiple clocks within one object, alongside Pd’sdelay. - ldemux
ldemuxroutes incoming Pd messages to one of multiple outlets, serving as a message demultiplexer. - lexpr
lexprevaluates Lua-syntax expressions using named inlet variables, supporting numeric or symbol inputs and multiple outlets through comma-separated expressions. - lfloat2bytes
lfloat2bytesoutputs the characters of a float’s string representation as bytes. - list-pak
list-pakworks likepackbut accepts elements of any type, providing a convenient way to assemble them into a list. - list-unpack
list-unpackis likeunpackfor lists containing any kind of type, distributing their elements across a configurable number of outlets. - llist-drip
llist-dripoutputs any input as a sequence, interpreting multi-item messages and explicit lists as lists to be emitted item by item. - llist-rdrip
llist-rdripoutputs any input list as a reversed sequence of its elements. - lpaths
lpathsdemonstrates the distinction betweenself._canvaspath, the directory of the canvas where the object was created, andself._loadpath, the directory from which its.pd_luafile was loaded. - lpipe
lpipeappears to delay or schedule lists, serving as a list-oriented pipe before output is split byunpack. - lreceive
lreceivereceives messages sent to a numbered family of Pd destinations, here configured with the prefixlreceive-. - lsend
lsendis a pdlua example object for testing named send support, shown withlsend-xas its creation argument and correspondingrreceivers. - lsymbol-drip
lsymbol-dripoutputs the individual characters of an input symbol, making them available for processing one at a time, such as matching letters withsel. - lsymbol2bytes
lsymbol2bytesoutputs the characters of a symbol as a sequence of bytes, with Unicode handled correctly. - ltabdump
ltabdumpoutputs the contents of a Pd table as a list, as demonstrated by sending its output toprint. - ltabfill
ltabfillis a clone oflexprthat writes the result of a function into a named table; the table name is supplied as its first argument and inlet, followed by the usuallexprexpression setup. - ltextfile-drip
ltextfile-dripreads a text file and outputs its sentences sequentially in response to incoming bangs, signaling with a bang when no lines remain. - luametro
luametroworks like Pd’smetrobut accepts multiple periods, selecting them sequentially from left to right by default. - lurn
lurnis a unique random-number generator that outputs each value in its configured range without repetition, stopping and banging its right outlet once all values have been chosen. - mutator The help patch shows
mutatorused alongsidemutatee, with a bang trigger and output sent toprint checkpoint-charlie. - osci3d~
osci3d~is a configurable three-dimensional oscilloscope for displaying three input signals, as demonstrated with threeosc~sources. - pdlua
pdluaregisters a loader that lets Pd load externals written in Lua from.pd_luafiles. - pdluax
pdluaxloads a named.pd_luaxsource file at object creation and instantiates a Pd object whose behavior is defined by that Lua code. - peekbag
peekbagmaintains a collection of numbers from value–flag pairs: a nonzero flag adds a value, while zero removes it, and duplicate values are allowed. - requirer
requirerattempts to find and load a named module, including built-in modules such asstringandmath. - revalue
revalueprovides an interface to Pd’s nativevalue, behaving likevaluewhile allowing its name to be changed. - reverb-calculator
reverb-calculatorcalculates delay times in milliseconds for areverbsetup from room dimensions in meters and a decay percentage. - shared
sharedappears to share messages among instances that use the same name, allowing values to be exchanged through a named channel. - simplecounter
simplecounteris a counter object whose default starting count is 0. - swarm
swarmimplements a boids-style swarm in Pd using Lua.