Skip to content
Stig Norland edited this page Jun 19, 2018 · 1 revision

Instrument

An instrument consist of a list (usually ordered) of ControlConstructs(CC) and their parameters and sub controlconstructs.

Since we cannot bind in parameters to out parameters in the context of CCs we need a container to hold both parameters and CC within a instrument, this container is called InstrumentElement.

The sub controlConstructs are childs of sequences, but to make room for changes and addons that doesn't fit in a sequence, the child of a sequence is mapped to InstrumentElement.sequence which is a list of InstrumentElement, creating a hierarchy of elements.