Flags Tab
The Properties windows of most segment tracks contain a Flags tab in which you can choose various settings for how the component behaves.
When you open the Flags tab of a track, some options are selected by default. Depending on the track you select, some options are not enabled. The following figure shows a Flags tab with all possible options available.
The following table, presented in two parts for readability, shows which flags are available for each track type. For each flag, OOO denotes that the flag is available, and XXX denotes that it is turned on by default.
Playback and Compose Flags
Track Type |
Enable Play |
Enable Control |
Send Notification |
Use Clock Time |
Audition (Design) Only |
Recompose on Play |
Recompose on Loop |
Band | XXX | XXX | OOO | OOO | |||
Chord | XXX | XXX | OOO | ||||
Chordmap | XXX | OOO | |||||
Groove | XXX | XXX | OOO | ||||
Lyric | XXX | OOO | |||||
Marker | XXX | OOO | |||||
Mute | XXX | OOO | |||||
Parameter Control | XXX | OOO | OOO | ||||
Pattern | XXX | XXX | XXX | OOO | OOO | ||
Script | XXX | OOO | OOO | ||||
Segment Trigger | XXX | OOO | OOO | ||||
Sequence | XXX | OOO | OOO | ||||
Signpost | XXX | XXX | OOO | OOO | OOO | ||
Style | XXX | XXX | XXX | OOO | |||
Tempo | XXX | XXX | OOO | OOO | |||
Time Signature | XXX | XXX | XXX | OOO | |||
Wave | XXX | OOO | OOO |
Control and Transition Flags
Track Type |
Override Primary |
Override All |
Fallback | Controlling Segment Override Primary |
Controlling Segment Override Notification |
Start of Source Segment |
Current in Source Segment |
Start of Destination Segment |
Band | OOO | OOO | OOO | OOO | ||||
Chord | OOO | OOO | OOO | OOO | ||||
Chordmap | OOO | OOO | OOO | |||||
Groove | OOO | OOO | OOO | OOO | ||||
Lyric | ||||||||
Marker | ||||||||
Mute | ||||||||
Parameter Control | ||||||||
Pattern | OOO | OOO | OOO | OOO | OOO | |||
Script | ||||||||
Segment Trigger | ||||||||
Sequence | OOO | OOO | OOO | OOO | ||||
Signpost | OOO | OOO | OOO | OOO | OOO | |||
Style | OOO | OOO | OOO | OOO | OOO | OOO | OOO | OOO |
Tempo | OOO | OOO | OOO | OOO | ||||
Time Signature | OOO | OOO | ||||||
Wave | OOO | OOO | OOO | OOO |
Playback Flags
Use the following check boxes for enabling or disabling the track, providing control information, sending events, and sending notifications:
Enable Play
Enables the track to send messages.
Enable Control
Enables the track to respond to requests for information from other tracks, including tracks in other segments, when this segment is the controlling segment. See Controlling Segments.
Send Notification
Enables notifications in track playback. Applications can request notification of certain events, such as measure boundaries being reached or the groove level changing. Disabling this option for any track specifies that the track does not respond to notification requests.
Use Clocktime
Plays the track using clock time, not music time.
Audition (Design) Only
Enables the track in the DirectMusic Producer environment only. When this option is selected, the track name in the editing window is displayed with cross-hatching. The track is not saved in the run-time segment.
Compose Flags
The following two flags are used exclusively in the signpost track properties. During playback, if one of these flags is set and the segment contains a chordmap track, a chord track, and either a style track or a pattern track, new chords are created for the segment each time it is played or loops. This enables composers to set up consistent parameters of structure that still generate fresh harmonic choices each time the segment loops.
Recompose on Play
New chords are generated each time the segment is played.
Recompose on Loop
New chords are generated each time the segment loops.
Control Flags
These flags modify the default behavior of the track when it requests information that normally comes from a secondary controlling segment or the primary segment, or when responding to requests for information when this segment is a secondary controlling segment or the primary segment. See Controlling Segments.
Override Primary
The track requests information from this segment before the primary segment.
Override All
The track requests information from this segment before a secondary controlling segment or the primary segment.
Fallback
The track requests information from this segment if it is not available from a secondary controlling segment or the primary segment.
Controlling Segment: Override Primary
Extends the power of a controlling segment by disabling messages from the equivalent track in the primary segment. . For example, you could set this option on the Groove track to ensure that groove changes come only from this segment.
Controlling Segment: Override Notification
Extends the power of a controlling segment by disabling notifications from the equivalent track in the primary segment.
Transition Flags
These flags affect the playback of the segment as a transition. When settings from another segment are selected, the corresponding track in that segment is used for the transition. For example, if you select Start of Destination Segment for a style track, the style track of the transitional segment is ignored, and instead a pattern is taken from the first style in the destination segment.
To select a transition flag, first select the Transition: Use Settings From check box.
Start of Source Segment
Data is taken from the beginning of the source segment.
Current in Source Segment
Data is taken from the currently playing place in the source segment.
Start of Destination Segment
Data is taken for the track from the beginning of the destination segment.