# Customization

<details>

<summary>Appearance Customization</summary>

To change the appearance, go to:\ <mark style="color:green;">BP\_FirstPersonCharacter / BP\_ThirdPersonCharacter -> EventGraph</mark>

The Sound Metering Component includes a function called "Update Appearance" to change the colors of the widget.

The Update Appearance function has 4 parameters:

1. Target | <mark style="color:yellow;">Default Value: Component</mark>
   * Target reference for the Sound Metering Component
2. Color Default | <mark style="color:yellow;">Default Value: White</mark>
   * Controls the color of the widget when there is no sound
3. Color Min | <mark style="color:yellow;">Default Value: Green</mark>
   * Sets the color of the min sound level\ <mark style="color:red;">(Gradient from Min to Max)</mark>
4. Color Max | <mark style="color:yellow;">Default Value: Red</mark>
   * Sets the color of the max sound level\ <mark style="color:red;">(Gradient from Min to Max)</mark>

![](https://3978436452-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuTNRpbjS1YpPe1xgEAHF%2Fuploads%2FBha7NiwuQfiSqjKSxtJL%2Fimage.png?alt=media\&token=d566f380-6ad7-464d-b10b-cdc7c0322ef9)

</details>

<details>

<summary>Detection Parameters</summary>

To change the detection parameters, go to:\ <mark style="color:green;">BP\_FirstPersonCharacter / BP\_ThirdPersonCharacter -> EventGraph</mark>

The Sound Metering Component has 9 parameters:

1. Range\_Min | <mark style="color:yellow;">Default Value: 300</mark>
   * Controls the range at which the sound is at the max level
2. Range\_Max | <mark style="color:yellow;">Default Value: 5000</mark>
   * Controls the max hearing range
3. Sensitivity | <mark style="color:yellow;">Default Value: 1</mark>
   * Controls the sound level detection as a coefficient between 0 and 1 <mark style="color:red;">(Clamped)</mark>
4. Sound\_Level\_Base | <mark style="color:yellow;">Default Value: 2, 2</mark>
   * Sets the base sound level
5. Sound\_Level\_Current | <mark style="color:yellow;">Default Value: 0, 0</mark>
   * The current sound level is calculated by an algorithm and can be used for further programming by creating events on certain sound levels
6. Sound\_Level\_Random | <mark style="color:yellow;">Default Value: 1</mark>
   * Sets the random sound level (+/-) to simulate background noise
7. Sound\_Reflection | <mark style="color:yellow;">Default Value: 0.6</mark>
   * Controls how much sound is kept when turning away from the sound as a coefficient between 0 and 1 <mark style="color:red;">(Clamped)</mark>
8. Update\_Time | <mark style="color:yellow;">Default Value: 0.1</mark>
   * Controls how often the widget is updated <mark style="color:red;">(On Tick)</mark>
9. Setup\_Delay | <mark style="color:yellow;">Default Value: 0.1</mark>
   * Controls how often the component detects the sound emitters <mark style="color:red;">(On Tick)</mark>

</details>
