Share via


Flags Tab

Windows Media Encoder SDK banner art

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.

Track Flags tab

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.