Share via


Curve(s) Tab

Windows Media Encoder SDK banner art

The Curve(s) tab in the Curve Properties window contains settings for the timing, values, and shape of one or more selected curves in a CC Track.

Curve(s) tab in Curve Properties window

Use this tab to adjust the following settings in one or more selected curves:

  • Start Time, End Time, and Duration

    The start time, end time, and duration, expressed as a combination of bar, beat, grid, and tick values. If you edit the start time, the duration remains unchanged, and the end time adjusts automatically. If you edit the end time, the start time remains unchanged and the duration adjusts automatically. If you edit the duration, the start time remains unchanged, and the end time adjusts automatically.

  • Start Value and End Value

    Value of the controller at the beginning and end of the curve. Intermediate values are determined by the Type (shape) of the curve. For RPN 0 (Pitch Bend Range), values are in semitones and cents. The DLS Level 1 specification defines pitch cents as 32-bit logarithmic values. See the specification from the MIDI Manufacturers Association for details.

  • Start From Current

    If you select the Start From Current option, the current value for the controller type at the time the curve starts replaces the Start Value. For example, if another curve in the segment has previously set the controller to a different value, then that value is used in place of the Start Value shown in this Properties window.

  • Type

    Shape of the curve. Possible values are Sine, Logarithmic, Exponential, Instant, or Linear.

  • Flip Vertical or Flip Horizontal

    Click one of these buttons to flip the curve. In some cases this has the effect of changing the Type.

  • Additive Curve ID

    Identifier that groups this curve with other curves.

    Two or more curves on the same controller can clash with each other, causing controller values to fluctuate. Additive curve IDs can be used to prevent this clash. Curves that have different additive curve IDs will be summed when played simultaneously. For example, if a segment plays a pitch bend curve with ID 0, and at the same time a secondary segment plays a pitch bend curve with additive curve ID 1, the values of the two curves will be added together as they are played.

    Additive curve ID is not supported for all curves. The following types use the setting: transpose, pitch bend, volume, expression, pan, filter, mod wheel, chorus, and reverb.