# Event with Global Parameter set to "Hold during playback" does update to new values on subsequent event playbacks

**URL:** <https://qa.fmod.com/t/event-with-global-parameter-set-to-hold-during-playback-does-update-to-new-values-on-subsequent-event-playbacks/15755>\
**Category:** FMOD Studio\
**Created:** [May 11, 2020, 3:47pm UTC](https://qa.fmod.com/t/event-with-global-parameter-set-to-hold-during-playback-does-update-to-new-values-on-subsequent-event-playbacks/15755 "2020-05-11T15:47:18Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![chrisjdarcy](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/chrisjdarcy/32/172_2.png) [@chrisjdarcy](https://qa.fmod.com/u/chrisjdarcy)\
**Post date:** [May 11, 2020, 3:47pm UTC](https://qa.fmod.com/t/event-with-global-parameter-set-to-hold-during-playback-does-update-to-new-values-on-subsequent-event-playbacks/15755/1 "2020-05-11T15:47:18Z")

</div>

I have a global parameter added to an event. The global parameter settings are to hold value during playback. When added to an event, it always stays at zero, even if the param value is changed and the event is stopped and played again. From the picture, you can see that velocity is at zero and the seek speed is instant. I don’t see what’s causing this, it happens in Studio and in game engine.

[![](https://i.gyazo.com/4920c6294b62adc6c415b905118449e1.png) ](https://i.gyazo.com/4920c6294b62adc6c415b905118449e1.png)

---

<div class="post-metadata">

**Author:** ![alexzzen](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/alexzzen/32/6825_2.png) [@alexzzen](https://qa.fmod.com/u/alexzzen)\
**Post date:** [May 11, 2020, 5:04pm UTC](https://qa.fmod.com/t/event-with-global-parameter-set-to-hold-during-playback-does-update-to-new-values-on-subsequent-event-playbacks/15755/2 "2020-05-11T17:04:08Z")

</div>

It’s stated in the docs that held global parameters cannot be set to new values: [https://www.fmod.com/resources/documentation-studio?version=2.1&page=parameters-reference.html](https://www.fmod.com/resources/documentation-studio?version=2.1&page=parameters-reference.html)

Maybe the reason for this is that global parameters are shared between event instances, so it wouldn’t make sense to be able to set the value of the parameter based on playback state of just one instance containing the parameter?

---

<div class="post-metadata">

**Author:** ![richard\_simms](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/richard_simms/32/261_2.png) [@richard\_simms](https://qa.fmod.com/u/richard_simms)\
**Post date:** [May 12, 2020, 1:24am UTC](https://qa.fmod.com/t/event-with-global-parameter-set-to-hold-during-playback-does-update-to-new-values-on-subsequent-event-playbacks/15755/3 "2020-05-12T01:24:18Z")

</div>

Alexzzen is correct - global parameters are created when the master bank is created and if it’s set to hold it’s value then it will never change. It needs to be made into a local parameter in order to change before playing back.

---

<div class="post-metadata">

**Author:** ![chrisjdarcy](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/chrisjdarcy/32/172_2.png) [@chrisjdarcy](https://qa.fmod.com/u/chrisjdarcy)\
**Post date:** [May 26, 2020, 10:28am UTC](https://qa.fmod.com/t/event-with-global-parameter-set-to-hold-during-playback-does-update-to-new-values-on-subsequent-event-playbacks/15755/4 "2020-05-26T10:28:45Z")

</div>

So I would automate a held local parameter by the global parameter to get the effect that I’m looking for?

---

<div class="post-metadata">

**Author:** ![richard\_simms](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/richard_simms/32/261_2.png) [@richard\_simms](https://qa.fmod.com/u/richard_simms)\
**Post date:** [May 27, 2020, 1:29am UTC](https://qa.fmod.com/t/event-with-global-parameter-set-to-hold-during-playback-does-update-to-new-values-on-subsequent-event-playbacks/15755/5 "2020-05-27T01:29:33Z")

</div>

That is correct. Have the local parameter set to hold on playback and be automated by the global parameter. Once the event starts playing it should hold its value.
