user: Give a detailed overview of Types: syntax, arguments, return values, common patterns.

assistant: Currently, the following modifiers are supported:

### Brightness/Contrast Modifier

Adjusts the brightness and contrast of the image.

### Color Balance Modifier

Color balance adjustments, either by the Lift/Gamma/Gain or the Offset/Power/Slope method.

This modifier works similar to the [Color Balance Node](../../../compositing/types/color/adjust/color_balance.xhtml).

[image reference removed]

Depending on the selected method, the following operations can be applied to the color values in the
sequencer color space:

Lift/Gamma/Gain
:   Lift
    :   Increases the value of dark colors.

    Gamma
    :   Adjusts midtones.

    Gain
    :   Adjusts highlights.

Offset/Power/Slope (ASC-CDL)
:   The following formula is applied to each RGB color value separately: \(c_{out} = (c_{in}×s + o)^p\)

    Slope
    :   The multiplier \(s\) influences all color values except black. Its effect is stronger
        the brighter the source color is.

    Offset
    :   Shifts color values after applying Slope by adding the Offset \(o\) to them. Note that
        the selected value shown in the UI will be reduced by 1, so the default value of 1 means
        effectively no offset is applied.

    Power
    :   Overall exponent \(p\), which mainly adjusts the midtones.

### Compositor Modifier

Compositor modifier is powerful tool to create arbitrary effects. To use it, you need to open compositor editor
and change node subtree to sequencer. Then you can add new node tree and use it for any strip. These node trees
can be marked as [asset](../../../files/asset_libraries/index.xhtml) and reused across multiple .blend files.

[image reference removed]

To learn more about how to use compositor, see [Compositing](../../../compositing/index.xhtml)

### Curves Modifier

Color and RGB curves.

This modifier works the same as the [RGB Curves Node](../../../compositing/types/color/adjust/rgb_curves.xhtml).

### Hue Correct Modifier

HSV multi points curves.

This modifier works the same as the [Hue Correct Node](../../../compositing/types/color/adjust/hue_correct.xhtml).

### Mask Modifier

The mask modifier is used to affect the [Alpha Channel](../../../glossary/index.xhtml#term-Alpha-Channel) of the current strip.

Mask Input Type
:   Type of input data used for the mask.

    Strip:
    :   Use the grayscale representation of another strip to affect the alpha of the current strip.

    Mask:
    :   Use a mask data-block to affect the alpha of the current strip.

Mask
:   The Strip or Mask data-block to use.

Mask Time Mask Input Only
:   How the start frame of the mask is calculated.

    Relative:
    :   Mask animation is offset to the start of the strip.

    Absolute:
    :   Mask animation is in sync with the scene frame.

### Tone Map Modifier

Used to map one set of colors to another in order to approximate the appearance
of high dynamic range images in a medium that has a more limited dynamic range.

This modifier works the same as the [Tone Map Node](../../../compositing/types/color/adjust/tone_map.xhtml).

### White Balance Modifier

Used to adjust the white balance by choosing the color that should be white.

### Sound Equalizer Modifier

This modifier can be used to emphasize or suppress sound frequencies.
The range is limited to 35Hz - 20kHz and +/-35dB.