# Looping problems with ASDR

**URL:** <https://qa.fmod.com/t/looping-problems-with-asdr/21645>\
**Category:** FMOD Studio\
**Created:** [May 21, 2024, 6:26pm UTC](https://qa.fmod.com/t/looping-problems-with-asdr/21645 "2024-05-21T18:26:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![LuminousMusic](https://avatars.discourse-cdn.com/v4/letter/l/58f4c7/32.png) [@LuminousMusic](https://qa.fmod.com/u/LuminousMusic)\
**Post date:** [May 21, 2024, 6:26pm UTC](https://qa.fmod.com/t/looping-problems-with-asdr/21645/1 "2024-05-21T18:26:57Z")

</div>

Working on a project where I have quite a few vertical layers that I need to move through, so I’ve setup ASDR on each so that it fades smoothly in and out of them, but the problem is that every time the loop resets, the ASDR kicks in and completely ruins the loop. I’m not sure if this is expected behaviour or not, but if it is, it’s pretty nonsensical to not have the option to avoid this. Is there any way around this?

The parameter possibilities include some non-consecutive changes, e.g., 1 can go to 2 or 7, so I can’t simply draw in a curve with a continuous parameter to solve this. For the interim, I’ve automated the attack at the very start and end of the loop to keep it going, but if the change falls at the same time, it’ll be quite jarring. Thanks.

---

<div class="post-metadata">

**Author:** ![joseph](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/joseph/32/264_2.png) [@joseph](https://qa.fmod.com/u/joseph)\
**Post date:** [May 22, 2024, 4:43am UTC](https://qa.fmod.com/t/looping-problems-with-asdr/21645/2 "2024-05-22T04:43:18Z")

</div>

It sounds like you have multiple instruments on a timeline sheet, that you’re using a loop region to ensure the playback position keeps running over them on a regular basis, that you’re using parameter conditions to trigger and untrigger those instruments, and that the instruments are synchronous because you want them to remain in sync when layers fade in or out. If I’m wrong about this, please let me know, because the rest o this answer won’t be accurate if I’m wrong.

As you have discovered, transitions (including loop regions) automatically retrigger synchronous instruments, meaning that any AHDSR modulators on those instruments will begin their attack periods. This means that you cannot use AHDSR modulators for this purpose.

> [@LuminousMusic](#):
>
> The parameter possibilities include some non-consecutive changes, e.g., 1 can go to 2 or 7, so I can’t simply draw in a curve with a continuous parameter to solve this.

If you’re using FMOD Studio version 2.03.00 or later, there’s a tool designed for exactly this situation: The seek modulator can be applied to any property, and allows you to put a speed limit on how rapidly the value of that property changes. This means that you don’t have to worry about non-consecutive parameter value changes, because no matter what value the parameter sets a volume property to, the volume will smoothly fade from its old value to the new value.

However, if you’re using an older version of FMOD Studio, you’ll need to automate each volume property on a parameter that has a seek speed, and then automate all those parameters on the parameter you’re setting in your game’s code. This works because the parameter you’re setting with code can change to its new value instantly, but the parameters its automating will change to their new values gradually. This is mroe work to set up than the method available in 2.03.00, but produces similar results.

---

<div class="post-metadata">

**Author:** ![LuminousMusic](https://avatars.discourse-cdn.com/v4/letter/l/58f4c7/32.png) [@LuminousMusic](https://qa.fmod.com/u/LuminousMusic)\
**Post date:** [May 23, 2024, 12:29pm UTC](https://qa.fmod.com/t/looping-problems-with-asdr/21645/3 "2024-05-23T12:29:52Z")

</div>

This is brilliant! Thank you. I was using an older version, and the seek modulator is what I’ve been wanting for ages. Saves me a ton of work here, so thanks for that.

---

<div class="post-metadata">

**Author:** ![verde.lima](https://avatars.discourse-cdn.com/v4/letter/v/c89c15/32.png) [@verde.lima](https://qa.fmod.com/u/verde.lima)\
**Post date:** [August 24, 2025, 6:55pm UTC](https://qa.fmod.com/t/looping-problems-with-asdr/21645/4 "2025-08-24T18:55:07Z")

</div>

Hi! Found a workaround to this problem:

> [@AHDSR probem on volume with Loop region and release](https://qa.fmod.com/t/ahdsr-probem-on-volume-with-loop-region-and-release/13833/4):
>
> Hi there! I have been fighting against this same problem for hours and finally found a solution. In my case I needed the 6 tracks inside the main music event to run in sync and loop, but fade in or out depending on a discrete parameter value. Since AHDSR in clips nor tracks was working the way I needed, I created one send channel in the mixer window for each track (6 in total), assigned those tracks (pre-fader) to the sends (-inf volum in the event page), [1]

> [@AHDSR probem on volume with Loop region and release](https://qa.fmod.com/t/ahdsr-probem-on-volume-with-loop-region-and-release/13833/5):
>
> And created a snapshot for each layer combination I needed. Then added AHDSR mod to the Intensity knob of each snap (this way you can control attack and release time). [2]

---

<div class="post-metadata">

**Author:** ![verde.lima](https://avatars.discourse-cdn.com/v4/letter/v/c89c15/32.png) [@verde.lima](https://qa.fmod.com/u/verde.lima)\
**Post date:** [August 24, 2025, 6:56pm UTC](https://qa.fmod.com/t/looping-problems-with-asdr/21645/5 "2025-08-24T18:56:22Z")

</div>

And lastly…

> [@AHDSR probem on volume with Loop region and release](https://qa.fmod.com/t/ahdsr-probem-on-volume-with-loop-region-and-release/13833/6):
>
> In a parameter sheet (discrete), made a snapshot instrument for each snapshot and put them in the desired value and… VOILÀ! Working exactly as I needed. [3]
