OpenMusic

Visual Programming | Computer-Assisted Composition

OpenMusic Reference

Prev| | Next


Chapter 3. Patches

Table of Contents

The in-line documentation

Patches in the Workspace

Patch structure

Inputs and outputs

Objects within the patch

Making connections within the patch

Evaluating patches

Manipulating icons in the Patch Window

Abstractions

Contextual menus

Object states

A patch is the basic unit of OM object-oriented programming. Within a patch, you create a flowchart which graphically describes LISP code accomplishing a specific function. The primary building blocks of patches are functions and classes although other objects are used, albeit more rarely:

Here we see some of the possible contents of a patch: OM musical objects with a graphic view of their contents, OM functions merger , play , etc., numerical values (7000 and the rhythm tree above), external MIDI and sound files with graphic representations of their contents, and other patches test? and test2? .


Prev| Home| Next
—|—|—
Manipulating Items in the Workspace| Up| The in-line documentation