Patcher object reference

Patcher object reference#

Every patcher object that patcher::CreateObject knows about — 305 in all — grouped by category, one page per category. The category is the same one a host editor reads through the C API metadata (yse_patcher_get_type_category and the "category" key of yse_patcher_get_metadata_json) to build its object palette.

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.