# Workflow A: Offline Baking (Zero-CPU Performance)

For mobile and VR games, analyzing audio in real-time is too expensive. Our Baker allows you to pre-compute everything.

{% stepper %}
{% step %}
Open `Tools > Frostember Studios > FaceSync > FaceSync Baker`.
{% endstep %}

{% step %}
Assign your `Input Audio Clip`, your `Target Character` (to grab their active profile and settings), and the `FaceSync Profile`.
{% endstep %}

{% step %}
Click "BAKE TO FACESYNC ASSET".
{% endstep %}

{% step %}
The baker simulates the audio at 60 FPS, calculating visemes, generating procedural head noise, and triggering blinks, saving them all into a highly optimized FaceSyncAnimationAsset.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
You can now use this green Data Asset in Timeline or trigger it via C# API. You can use Baked data in Face Sync Player component for API usage.
{% endhint %}

<figure><img src="https://3216663219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUhMXol1kUQNRCJY9E1tA%2Fuploads%2FSAbUxdpY7idDMih6yM05%2FSn%C3%ADmek%20obrazovky%202026-03-15%20131905.png?alt=media&#x26;token=5589a312-1143-486a-aaa7-94dd5cd31184" alt=""><figcaption><p>Open <code>Tools > Frostember Studios > FaceSync > FaceSync Baker</code>.</p></figcaption></figure>

<figure><img src="https://3216663219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUhMXol1kUQNRCJY9E1tA%2Fuploads%2FWzTSyMRsJkir1BXf77ii%2Fimage.png?alt=media&#x26;token=8288e14a-35d2-4a88-a2ed-836fcc22921a" alt=""><figcaption><p>Assign your <code>Input Audio Clip</code>, your <code>Target Character</code> (to grab their active profile and settings), and the <code>FaceSync Profile</code>.</p></figcaption></figure>

<figure><img src="https://3216663219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUhMXol1kUQNRCJY9E1tA%2Fuploads%2F2vqOeJcHcHRFm7CeTlXi%2Fimage.png?alt=media&#x26;token=d9d3a1c2-e84f-463d-8d5b-9a587ed223c7" alt=""><figcaption><p>Use baked data on FaceSync Player component on character. You can remove OVR Lip Sync Context script to save CPU</p></figcaption></figure>

<figure><img src="https://3216663219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUhMXol1kUQNRCJY9E1tA%2Fuploads%2F46iSHxfOdnn63ZmELgqn%2Fimage.png?alt=media&#x26;token=8c43878a-1f7c-4bd4-ac9e-85b411b50c35" alt=""><figcaption><p>Baked data scriptable object showcase</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://frostember-studios.gitbook.io/face-sync/workflows/workflow-a-offline-baking-zero-cpu-performance.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
