# Output Manager

The **Output Manager** window lets you view and control the volume of each audio output (`AudioMixerGroup`) used by Sounds Good, as well as create new outputs or update the database when you modify your `AudioMixer`.

To open it, go to: `Tools ▸ Melenitas Dev ▸ Sounds Good ▸ Output Manager`.

***

<div><figure><img src="https://content.gitbook.com/content/4hlJEcJ6jZorDeXRDihR/blobs/pHvm89sJdCmtGa0Mu9sS/image.png" alt="" width="329"><figcaption><p>Ventana principal</p></figcaption></figure> <figure><img src="https://content.gitbook.com/content/4hlJEcJ6jZorDeXRDihR/blobs/jUaqQp7UGyWZGQsZaAvP/image.png" alt="" width="328"><figcaption><p>Guía de creación de nuevos outputs</p></figcaption></figure></div>

### 📐 General structure

<table><thead><tr><th width="233">Element</th><th>Function</th></tr></thead><tbody><tr><td>List of outputs</td><td>Each row shows the group name (<code>Master</code>, <code>SFX</code>, <code>Music</code>, etc.), a <strong>slider</strong> to adjust its volume in real time and the current percentage (saved in <code>PlayerPrefs</code>).</td></tr><tr><td>Create New Output Guide</td><td>Help button that opens an illustrated panel with steps to create a new group in the <code>AudioMixer</code> and expose its volume parameter.</td></tr><tr><td>Update</td><td>Refreshes the outputs database: scans the <code>Master AudioMixer</code>, detects new groups or name changes, and regenerates the <code>enum Output</code>.</td></tr><tr><td>Open Audio Mixer</td><td>Opens Unity’s <strong>Audio Mixer</strong> window so you can edit groups and parameters without searching menus.</td></tr></tbody></table>

***

### 🛠️ Step-by-step workflow

1. **Adjust volumes in-game**
   * Move the **slider** of any output (e.g. `SFX`, `Music`).
   * The value updates the corresponding `AudioMixerGroup` in real time and persists in `PlayerPrefs`.
   * The volume is applied automatically each time you start the game.
2. **Create a new output**
   1. Click **Create New Output Guide**.
   2. Follow the guide (see right-hand image):
      1. **Open Audio Mixer Window**.
      2. Under `Master` → **Add Child Group** → name it (lowercase, no spaces).
      3. In the Inspector, right-click the **Volume fader** → **Expose to script**.
      4. In **Exposed Parameters**, rename the new parameter to match your group.
      5. Return and click **Done, update database**.
3. **Update the database**
   * After adding, renaming, or deleting groups in the `AudioMixer`, click **Update**.
   * The system:
     1. Synchronizes the list of outputs.
     2. Regenerates the `enum Output` with the new names.
     3. Restores saved values (if any) or starts at 100 %.
4. **Quick access to the Audio Mixer**
   * Click **Open Audio Mixer** to tweak EQ, ducking, or effects without manually locating the window.
