Description
Centralizes communication with all pattr objects in a patcher.
Examples
Discussion
The pattrhub object has a single inlet and two outlets. The inlet is used for all incoming messages. Messages that can be understood by a pattr object within the pattrhub object's patcher (e.g. or messages) will be automatically forwarded to that object, and any response will be sent from the pattrhub object's right outlet.
Arguments
None.
Attributes
patcher [symbol]
The word pattrhub object. The default is the special symbol , which represents the patcher the pattrhub object resides within. The pattrhub object can refer to patchers other than the one in which the object resides. A double-colon syntax ('::') is used to separate levels of patcher hierarchy. See the pattrhub help file for further information on this feature.
, followed by a symbol describing a valid path to a patcher, sets the patcher referenced by theCommon Box Attributes
annotation [symbol]
Sets the text that will be displayed in the Clue window when the user moves the mouse over the object.
background [int] (default: 0)
Adds or removes the object from the patcher's background layer.
adds the object to the background layer, removes it. Objects in the background layer are shown behind all objects in the default foreground layer.color [4 floats]
Sets the color for the object box outline.
fontface [int]
Sets the type style used by the object. The options are:
plain
bold
italic
bold italic
Possible values:
0 = 'regular'
1 = 'bold'
2 = 'italic'
3 = 'bold italic'
fontname [symbol]
Sets the object's font.
fontsize [float]
Sets the object's font size (in points).
Possible values:
'8'
'9'
'10'
'11'
'12'
'13'
'14'
'16'
'18'
'20'
'24'
'30'
'36'
'48'
'64'
'72'
hidden [int] (default: 0)
Toggles whether an object is hidden when the patcher is locked.
hint [symbol]
Sets the text that will be displayed in as a pop-up hint when the user moves the mouse over the object in a locked patcher.
ignoreclick [int] (default: 0)
Toggles whether an object ignores mouse clicks in a locked patcher.
patching_rect [4 floats] (default: 0. 0. 100. 0.)
Sets the position and size of the object in the patcher window.
position [2 floats]
Sets the object's x and y position in both patching and presentation modes (if the object belongs to its patcher's presentation), leaving its size unchanged.
presentation [int] (default: 0)
Sets whether an object belongs to the patcher's presentation.
presentation_rect [4 floats] (default: 0. 0. 0. 0.)
Sets the x and y position and width and height of the object in the patcher's presentation, leaving its patching position unchanged.
rect [4 floats]
Sets the x and y position and width and height of the object in both patching and presentation modes (if the object belongs to its patcher's presentation).
size [2 floats]
Sets the object's width and height in both patching and presentation modes (if the object belongs to its patcher's presentation), leaving its position unchanged.
textcolor [float]
Sets the color for the object's text in RGBA format.
textjustification [int]
Text Justification
Possible values:
0 = 'left'
1 = 'center'
2 = 'right'
varname [symbol]
Sets the patcher's scripting name, which can be used to address the object by name in pattr, scripting messages to thispatcher, and the js object.
Messages
bang
float
Arguments
anything
Arguments
getattributes
message causes a list of allOutput
anything
Out left outlet: Any pattr- or autopattr-maintained object in the pattrhub object's is passed through the left outlet unchanged.
Out right outlet: queries to the a pattr- or autopattr-maintained object in the pattrhub object's are output from the right outlet, also known as the outlet.
See Also
Name | Description |
---|---|
autopattr | Expose multiple objects to the pattr system |
pattr | Provide an alias with a named data wrapper |
pattrforward | Send any message to a named object |
pattrmarker | Provide pattr communication between patchers |
pattrstorage | Save and recall pattr presets |
Max pattr Tutorial 1: Patcher Storage | Max pattr Tutorial 1: Patcher Storage |