context
Context is Liam Goodacre’s modular sequencer for Pd, in which individual step-sequencer/selector units can be interconnected into specialized sequencing networks. It is implemented primarily as Pd abstractions and bundles or relies on several external libraries.
- Repository Source code
- Issues Report or browse issues
Contributors
People who contribute to this project.
Objects
- autocreate
autocreateis described as a simple object for dynamic use, but the supplied help-patch text is incomplete and does not establish exactly what it creates or changes. - bank
bankis an overlay object that creates a memory bank of differentcontextstates. - canvas_name
canvas_nameoutputs a canvas ID as a symbol when banged. - canvasargs
canvasargsmanipulates an abstraction’s saved arguments and name in its parent patch. - canvasconnections
canvasconnectionsqueries the connections of its containing canvas and can report the canvas’s number of inlets and outlets. - canvasdelete
canvasdeletedeletes itself when it receives a bang, allowing dynamically patched objects to remove themselves by index. - canvasdollarzero
canvasdollarzeroreports the$0value of a canvas when banged and is intended to query canvas-specific identifiers. - canvaserror
canvaserrorprints a real error message to the Pd console. - canvasindex
canvasindexdynamically reports the index of an abstraction or subpatch within its parent canvas, while its second outlet reports how many objects that canvas contains. - canvasname
canvasnamequeries and modifies a canvas name, including thepdname of subpatches. - canvasobjectposition
canvasobjectpositiongets or sets the position of an arbitrary object in a specified canvas, allowing objects to be moved without mouse interaction. - canvasposition
canvaspositionretrieves or sets the position of an object or its containing patch, and can also query the containing canvas’s size. - canvasselect
canvasselectselects or deselects objects in a Pd canvas, with bareselectanddeselectmessages operating on all objects. - classtest
classtestchecks whether Pd knows a specified object class, outputting 1 when the class exists and 0 otherwise. - closebang
closebangemits a bang when an abstraction is deleted, allowing it to perform tasks such as cleaning up resources, tracking instances, or saying goodbye. - connect
connectis a time-saving dynamic-patching tool for making or breaking many Pd connections and for shifting existing connections between an object’s inlets or outlets. - content
contentstores arrays and plays them back as an embedded component ofcontext. - context
contextis described by its help patch as “an advanced sequencer for Pd” (version 4.0). - contour
contouris an advanced interface for drawing precise functions into arrays by moving, creating, or deleting points on a canvas. - control
controlis an interface between Context and Novation hardware that links with allcontextobjects in a Pd patch. - coord
coordis a special slider that grips a selected point and controls either its x or y coordinate, supporting automation of the value. - coord-index The help patch does not document the behavior or purpose of
coord-index; it only useselse/openfileto opencoord-help.pd. - crossreference
crossreferenceis an overlay abstraction used to connect Context instances, with each Context containing its owncrossreferenceobject. - ctx
ctxis an embeddable object that creates audio inlets. - entry
entryprovides an editable text-entry area for entering and displaying text, with messages to set, append, or clear its contents. - finder
findertranslates Context events into a linear timeline so a running Context network’s pattern can be observed. - fromany
fromanyconverts any Pd message into a list of numeric character codes. - getdir
getdiroutputs the filesystem directory in which the current patch is operating as a symbol when it receives a bang. - initbang
initbangemits a bang immediately after its containing abstraction is loaded, making it useful for abstraction initialization. - keylist
keylistis an Overlay abstraction that binds Context commands to keyboard input. - list-drip
list-dripdrips or serializes an input list, sending its elements individually from the first outlet. - list-extend
list-extendbuilds and stores a list from incoming elements or lists, outputting the stored list as items are added. - list-filter
list-filterreturns a list containing only the input items for which a connected operation produces a true value; any value other than 0 is considered true. - list-len
list-lencalculates the length of a list and outputs the result as a float. - list-map
list-mapapplies a user-defined operation element by element to an incoming list and outputs the resulting list. - list-pad
list-padcompletes an input list by padding it with additional values. - list-replace
list-replacereplaces part of a list starting at a specified position, using another list as the replacement. - list-splat
list-splatis an advanced form oflist splitthat divides an incoming list while moving the right part of the list to the left. - marker
markerdirects the playback of embeddedcontextcontent. - mover
moveris used to move samples around thecontextcanvas and can also resize them from the right side. - mtx_check
mtx_checkchecks whether a Pd matrix message is valid and can fix an underspecified matrix by padding missing elements with zeros. - num
numis a number box intended for use in state-saving abstractions. - oreceive
oreceiveis an ordered receive object that behaves similarly to the commonreceiveobject. - patch The help patch identifies
patchas a tiny abstraction, but its explanation of what the object does is incomplete. - pgrid
pgridlinkscontrolwith abstractions. - preset
presetis a tool for creating templates forcontext. - propertybang
propertybangenables the “property” menu for an abstraction and sends a bang when that property action occurs. - psave
psaveprovides the core auto-saving mechanism for state-saving abstractions and can save parameters for objects such ascontour. - receivecanvas
receivecanvasreceives all messages sent to a canvas, allowing those messages to be observed or processed. - savebangs
savebangssends a bang whenever its containing patch is saved, allowing save-related actions to be triggered; it also works inside abstractions when the parent is saved. - scaler
scalerconverts numbers into musical notes expressed as frequencies. - sendcanvas
sendcanvassends messages to a canvas, allowing canvas operations such as creating objects. - slide
slideis a slider intended for use in state-saving abstractions, identified by a shared group name and a unique letter assignment. - slide2
slide2is the same asslidebut provides two outlets, serving as a named slider with a configurable output range. - sys_gui
sys_guisends raw Tcl commands directly to Pd’s GUI process, allowing GUI settings and actions to be controlled. - toany
toanyconverts a list of numeric character codes into Pd messages, such as lists, floats, or anything messages. - tog
togis a simple toggle intended for use in state-saving abstractions. - undo
undois embedded incontextto track changes made to its settings, allowing saved undo states to be revisited.