MIDI Source Building Blocks

MIDI Source building blocks respond to messages from MIDI sources.

Preconfigured MIDI Source building blocks can be found in the center section of the Palette window by selecting "Controllers" from the popup menu, then selecting the desired MIDI device. Unconfigured MIDI Source building blocks can be created by right-clicking on a Page, then selecting Create Building Block ‣ Device, then selecting the building block type.

The source that a MIDI Source building block responds to is shown in the Source tab of the Inspector window. To assign a different source, drag a building block for the new source from the Palette window into the Inspector window. The Inspector window will copy the source settings of an item dropped in the SOURCE section, the message settings (if any) of an item dropped in the MESSAGE section, and both source and message settings of items dropped anywhere else in the Inspector window.

MIDI Source building blocks can also be configured by "capturing" a message from a MIDI source. After clicking the Capture button in the Inspector window, the building block will reconfigure itself to respond to the first compatible MIDI message that it receives. Activity from specific sources can be ignored by clicking the Settings button, then turning off the sources that should be ignored.

MIDI Source building blocks can be configured to respond to messages on a specific channel from its MIDI source, or to messages on any channel.

MIDI Source building blocks can be configured to depend on Modifier building block values.


Additional options are shown in the Behavior tab in the Inspector window. Building blocks can be configured to respond to or ignore messages with repeated values. Also, blocks can be configured to set their outputs to a specific value, or to retain the current value when its MIDI source is removed.