> For the complete documentation index, see [llms.txt](https://wiki.thescriptersguild.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.thescriptersguild.com/forge/gameplay/audio/building-audio.md).

# Building Audio

<figure><img src="/files/kFsqDSFNa3XnlNitRwNU" alt="Cover image"><figcaption></figcaption></figure>

Building the audio of a Forge map involves creating an approximation of environmental geometry to determine how sound interacts with the surroundings.

## Geometry Approximation and Occlusion

The building process creates an accurate approximation of the Forge map's geometry using voxelization technology. While there appears to be real-time occlusion occurring through approximated audio portals—allowing for roughly accurate muffling even if data is not up to date—it is recommended that a rebuild be performed whenever changes are made to the map's geometry to ensure accuracy.

<figure><img src="/files/gt5wcgxUVT1p55QsiR8c" alt="Map audio building overview"><figcaption><p>A debug view of Aquarius inaccessible in Forge that reveals the underlying audio voxelization data.</p></figcaption></figure>

{% hint style="info" %}
A detailed look of the technical implementation of how audio data is handled in Halo Infinite can be seen here: [Chase Thompson Demo Reel: Halo Infinite](https://vimeo.com/776812151).
{% endhint %}

### Voxelization Mechanics

The generation of the audio occlusion map takes into account all visible objects on the map at the time of the build. However, if an object's visibility is hidden via the folder structure, it will be ignored by the process.

## Optimization Strategies

To ensure efficient data management, players can optimize the audio generation process to reduce both total build time and resulting download size.

* Hide objects that are not involved in gameplay occlusion scenarios, such as distant skybox geometry or inaccessible areas.
* Place these non-essential items into a folder and hide them during the audio building process. This avoids generating unnecessary audio voxelization data in those specific areas.

{% hint style="info" %}
Building Audio is strictly limited to the generation of audio occlusion voxelization data; it does not activate or alter the usage of Audio Emitters or scripted audio.
{% endhint %}

***

## Source Data

* Discord thread: [Building Audio](https://discord.com/channels/220766496635224065/1538501688925626470/1538501688925626470)

#### <mark style="color:green;">Contributors</mark>

Okom


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://wiki.thescriptersguild.com/forge/gameplay/audio/building-audio.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
