> For the complete documentation index, see [llms.txt](https://axongenesis.gitbook.io/timeflow/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://axongenesis.gitbook.io/timeflow/user-guide/menus-and-shortcuts/preferences/channels.md).

# Channels

Global settings for Timeflow

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FccOlYQ2WVkcLCpof6bk0%2Fimage.png?alt=media&amp;token=f1f7d4db-dfab-4c55-abcf-da5a4db0e8ee" alt=""><figcaption></figcaption></figure>

## **Reverse Channel Order**

Determines how channels are displayed in the Timeflow view: from first-to-last or from top-to-bottom. This is a matter of personal preference and may be changed at any time. Some people may prefer to look at channels as layers on top of one another (reverse order), while others may prefer to view channels listed from first to last (default order).

{% hint style="success" %}
This setting does not change the *processing* order, only the order in which channels are listed in the display. Switching the order has no effect on behaviors or animations.&#x20;
{% endhint %}

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FBKwtuxdAWlvJKvUzQLQz%2Fimage.png?alt=media&amp;token=c9b51fd4-5b21-45b3-86a7-ae1aecedb49b" alt=""><figcaption><p>Default order with Channel 1 at the top processed first, and Channel 4 last.</p></figcaption></figure>

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FtD7C4eYzMuNkNcpKTcpx%2Fimage.png?alt=media&amp;token=3e8f567c-a2d6-4ed3-bf34-bb780261ca1f" alt=""><figcaption><p>Reverse order listed from bottom up. Channel 1 is processed first and Channel 4 is last.</p></figcaption></figure>

{% hint style="info" %}
In both examples shown above the channels are still processed in order 1, 2, 3, and 4 last. If any channels map to the same property, then the last channel processed overwrites those before it.&#x20;
{% endhint %}

{% hint style="success" %}
To change the *processing* order of channels, use [drag and drop](/timeflow/user-guide/timeflow-view/channels.md#drag-reordering) or the [channel list](/timeflow/reference/timeflow-object/channels.md#channels-list).
{% endhint %}

## Draw Linked Channel Data

This option may be enabled to preview the keyframes or channel curve as a ghosted overlay on the linked channel. This can be helpful to visualize how data is being replicated.

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2F7iueMnXgnJOH95jrDv32%2Fimage.png?alt=media&amp;token=6fb45272-bd42-4fff-a9c8-96592c227442" alt=""><figcaption><p>Notice the ghosted red curve and keyframes drawn the linked channels</p></figcaption></figure>

## New Channel Attribute Mode

This defines the default behavior when a new channel is created using [Auto Keyframing](/timeflow/user-guide/timeflow-view/toolbar/auto-keyframing.md).  This is only applicable when a channel for the property doesn't exist yet.&#x20;

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FJYdIQotxWSC1eNGuz8gh%2Fimage.png?alt=media&amp;token=36219fca-b228-49df-9800-7c32aa92ee39" alt=""><figcaption></figcaption></figure>

### Auto

This treats all Color and Rect field types as combined values, while all other multi-attribute values such as vectors are treated as separate value channels.

### Combined

With this mode selected, all new auto-keyframed channels are created as a single combined value (XYZW).&#x20;

### Separate

With this mode, each attribute (X, Y, Z, W) or (R, G, B, A) are keyframes in separate channels.

### Shortcut

In addition to this preference, there is also a built-in shortcut to create combined or separate channels. This works by holding one of the following modifiers while dragging on the field label, for a new property that hasn't been animated yet.

{% hint style="success" %}
Hold the **Control** key to create separate channels (X, Y, Z) for each value modified.
{% endhint %}

{% hint style="success" %}
Hold the **Alt** key to create a combined channel (XYZ).
{% endhint %}

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2F7SpVDxHfi4UlhbN8YyRN%2Fimage.png?alt=media&amp;token=080a0608-af48-45e0-84fc-9e271438fd1a" alt=""><figcaption><p>Click and drag on the X, Y, or Z label while holding Control or Alt</p></figcaption></figure>

{% hint style="info" %}
Since it is not possible to hold Control or Alt while numerically entering a value into the field, you must use the hidden slider by clicking and dragging on the field label (just to the left of the field). This is used to scrub the value and can be used while holding the modifier keys.&#x20;
{% endhint %}

{% hint style="info" %}
Channels may be converted between Separate and Combined, though some data loss can occur for any existing animation on the channel(s). For more information see [Channel Menu](/timeflow/user-guide/menus-and-shortcuts/context-menus/channel-menu.md#separate-into-multiple-channels)
{% endhint %}

## Channel Height Drag Sensitivity

This sets the amount dragging affects selected channel heights when using the mouse to expand or shrink the channel height in the Timeflow view.

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FbZDBQn1IBAqIjNhQ6QTn%2Fimage.png?alt=media&amp;token=18851528-e4dc-4c78-a1db-d1e028b984f5" alt=""><figcaption><p>The channel height drag area is highlighted in red</p></figcaption></figure>

{% hint style="info" %}
To adjust channel heights, hover the mouse over the bottom line of the channel/ When the cursor changes to a an up-down arrow, drag to set the channel height. This affects all selected channels and objects.
{% endhint %}

{% hint style="info" %}
To deselect specific objects and channels, hold **Control** and left click on items to toggle their selection.
{% endhint %}

## Default Channel Height

This sets how tall rows are (in pixels) in the Timeflow view. The default channel height applies to objects and channels when they are created and when reset.&#x20;

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FxMgAcobRRcypQR8OoY4d%2Fimage.png?alt=media&amp;token=7b59c8c3-1690-45e3-a61e-da158cf8b0c9" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Right click on a channel and select 'Reset Channel Heights' to apply the default setting to the selected objects and channels.
{% endhint %}

## Channel Height Presets

This defines a list of channel heights to access in the context menu and to cycle through the presets using the Increase or Decrease height commands.

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FXSFAIJOWu1Wou4bxz7FG%2Fimage.png?alt=media&amp;token=6ac21b94-eaf7-470c-8e72-db02b1ba3acd" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
With objects and channels selected, use the keyboard shortcuts **\[ Left Bracket** and **] Right Bracket** to decrease or increase the channel heights. This steps through the presets defined.
{% endhint %}

{% hint style="success" %}
Use the keyboard shortcut **Control + \[ Left Bracket** to toggle channel height lock for the selected objects and channels. When locked, the channel height cannot be changed, and the channel is drawn with a slightly darker border line.
{% endhint %}
