Patcher object reference

Patcher object reference#

Every patcher object that Patcher.createObject() accepts — 305 in all — grouped by category, one page per category. The category is the one PatcherRegistry reports (PatcherObjectType.category, a PCategory), which a host editor can use to build its object palette.

Pass the type string, or the matching Obj constant shown with each entry, as the first argument to Patcher.createObject(). The pages are generated from the engine registry of the libyse this package binds, so they list exactly what createObject accepts. The upstream libYSE docs add long-form notes for many objects: libYSE patcher object reference.

Category

Objects

Contents

Signal generators

4

Audio-rate sources: oscillators, noise and ramps.

Filters

4

Audio-rate filters.

Math

69

Arithmetic, comparison, conversion, scaling and analysis of numbers.

Random

5

Random numbers, random walks and probabilistic choices.

Routing

13

Steering messages between inlets and outlets.

Control flow

11

Ordering, looping, conditions and load-time messages.

Lists

11

Building lists, taking them apart and processing them.

Strings and symbols

10

Text, symbols and character codes.

Collections

6

Stores that hold numbers or messages for later recall.

Dictionaries

13

The .dict family: keyed, nested data.

Arrays

57

The .array family: ordered data and the operations on it.

Time

17

Clocks, delays, ramps, rate limiting and tempo.

Sequencing

3

Recording messages and playing them back in time.

MIDI

45

Formatting, parsing and note handling for MIDI, and MIDI device I/O.

GUI controls

25

User-facing controls and message boxes, driven by the GUI value protocol.

Input and output

7

Audio in and out of the graph, named send/receive, and host-facing I/O.

Subpatchers

5

Subpatchers and the inlets and outlets that form their boundary.