# How to cache a PARAMETER\_ID of a global parameter

**URL:** https://qa.fmod.com/t/how-to-cache-a-parameter-id-of-a-global-parameter/19561
**Category:** Unity
**Created:** [November 22, 2022, 2:04pm UTC](https://qa.fmod.com/t/how-to-cache-a-parameter-id-of-a-global-parameter/19561 "2022-11-22T14:04:16Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![AArtlone](https://avatars.discourse-cdn.com/v4/letter/a/2acd7d/32.png) [@AArtlone](https://qa.fmod.com/u/AArtlone)
#### Post date: [November 22, 2022, 2:04pm UTC](https://qa.fmod.com/t/how-to-cache-a-parameter-id-of-a-global-parameter/19561/1 "2022-11-22T14:04:17Z")

</div>

Hello!

I need to set a certain parameter every frame.  
I assume that `RuntimeManager.StudioSystem.setParameterByName()` is less efficient than `RuntimeManager.StudioSystem.setParameterByID()`  
Is that a correct assumption?

So how exactly can I get that id of a given parameter?

Thanks in advance 🙏

---

<div class="post-metadata">

### Author: ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)
#### Post date: [November 23, 2022, 1:35am UTC](https://qa.fmod.com/t/how-to-cache-a-parameter-id-of-a-global-parameter/19561/2 "2022-11-23T01:35:46Z")

</div>

Hi,

> [@AArtlone](#):
>
> I assume that `RuntimeManager.StudioSystem.setParameterByName()` is less efficient than `RuntimeManager.StudioSystem.setParameterByID()`  
> Is that a correct assumption?

Correct, `setParameterByID()` is more efficient.

> [@AArtlone](#):
>
> So how exactly can I get that id of a given parameter?

To get the `id` first we need to get the description of the parameter:

```auto
FMODUnity.RuntimeManager.StudioSystem.getParameterDescriptionByName("ParameterName", out FMOD.Studio.PARAMETER_DESCRIPTION parameterDescription);

```

The ([FMOD Studio | Studio API](https://fmod.com/docs/2.02/api/studio-api-common.html#fmod_studio_parameter_description)) parameter description contains the id which you can access like so:

```auto
RuntimeManager.StudioSystem.setParameterByID(parameterDescription.id, newValue); 

```

Hope this helps!

---

<div class="post-metadata">

### Author: ![AArtlone](https://avatars.discourse-cdn.com/v4/letter/a/2acd7d/32.png) [@AArtlone](https://qa.fmod.com/u/AArtlone)
#### Post date: [November 23, 2022, 7:40am UTC](https://qa.fmod.com/t/how-to-cache-a-parameter-id-of-a-global-parameter/19561/3 "2022-11-23T07:40:44Z")

</div>

Exactly what I was asking, thanks a lot! 🙏
