# Is there a way to adjust the dry sound gain?

**URL:** https://qa.fmod.com/t/is-there-a-way-to-adjust-the-dry-sound-gain/17115
**Category:** FMOD Engine
**Tags:** cpp
**Created:** [April 26, 2021, 1:10pm UTC](https://qa.fmod.com/t/is-there-a-way-to-adjust-the-dry-sound-gain/17115 "2021-04-26T13:10:12Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![jiyongman](https://avatars.discourse-cdn.com/v4/letter/j/ebca7d/32.png) [@jiyongman](https://qa.fmod.com/u/jiyongman)
#### Post date: [April 26, 2021, 1:10pm UTC](https://qa.fmod.com/t/is-there-a-way-to-adjust-the-dry-sound-gain/17115/1 "2021-04-26T13:10:12Z")

</div>

I know **FMOD\_DSP\_TYPE\_SFXREVERB** has the **FMOD\_DSP\_SFXREVERB\_WETLEVEL** parameter, and it’s been very useful.  
But what I’m asking here is a way to make a dry sound come forward while maintaining the same (or similar) wet level.  
Let’s say you and your friend are in a cave.  
We can simulate the place by adjusting all the parameters including the wet level.  
But if your friend starts talking looking at you, you’ll hear their dry voice more, and this is what I want to simulate.

What is the best way to achieve this with the lowest overhead and without any signal doubling issues?

---

<div class="post-metadata">

### Author: ![Alcibiade](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/alcibiade/32/4284_2.png) [@Alcibiade](https://qa.fmod.com/u/Alcibiade)
#### Post date: [April 26, 2021, 1:50pm UTC](https://qa.fmod.com/t/is-there-a-way-to-adjust-the-dry-sound-gain/17115/2 "2021-04-26T13:50:11Z")

</div>

Maybe you should retrieve the “forward” vector of Studio.EventInstance.get3DAttributes and automate (in your code) a slight increase of FMOD\_DSP\_SFXREVERB\_DRYLEVEL, the more this vector is oriented towards the player?

EDIT : in fact, there’s a much simpler solution: instead of implementing this in the code, you can do the automation in FMOD by using the built-in parameter “Event Cone Angle”

[![](https://img.youtube.com/vi/-R-HCpnnHaY/maxresdefault.jpg "Event orientation reverb automation") ](https://www.youtube.com/watch?v=-R-HCpnnHaY)

---

<div class="post-metadata">

### Author: ![jiyongman](https://avatars.discourse-cdn.com/v4/letter/j/ebca7d/32.png) [@jiyongman](https://qa.fmod.com/u/jiyongman)
#### Post date: [April 26, 2021, 10:51pm UTC](https://qa.fmod.com/t/is-there-a-way-to-adjust-the-dry-sound-gain/17115/3 "2021-04-26T22:51:26Z")

</div>

> [@jiyongman](#):
>
> FMOD\_DSP\_TYPE\_SFXREVERB

Maybe I’m blind or stupid.

**FMOD\_DSP\_SFXREVERB\_DRYLEVEL**

How could I miss that?  
I’ve been using **FMOD\_DSP\_TYPE\_SFXREVERB** for so long, and I thought I knew everything about it, so haven’t read the manual, and that’s why…  
So, adjusting **FMOD\_DSP\_SFXREVERB\_DRYLEVEL** only will solve my problem without any volume issues, right?

Thank you very much.  
For some reason, I’m using **FMOD\_2D** and implementing all the logic programmatically.  
So your other suggestions are not valid this time.  
But again, thanks a lot!

---

<div class="post-metadata">

### Author: ![Alcibiade](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/alcibiade/32/4284_2.png) [@Alcibiade](https://qa.fmod.com/u/Alcibiade)
#### Post date: [April 27, 2021, 5:55am UTC](https://qa.fmod.com/t/is-there-a-way-to-adjust-the-dry-sound-gain/17115/4 "2021-04-27T05:55:05Z")

</div>

> [@jiyongman](#):
>
> What is the best way to achieve this with the lowest overhead and without any signal doubling issues?

> [@jiyongman](#):
>
> So, adjusting **FMOD\_DSP\_SFXREVERB\_DRYLEVEL** only will solve my problem without any volume issues, right?

In fact, I was assuming you inserted the reverb as an effect in the effect chain of the event (or track). But if you’re using the reverb as a bus, you’ll indeed double the dry signal by setting the reverb dry level to something more than -inf. But this may not be a problem if the main signal and the reverb dry signal are strictly equivalent (if there’s no other effect after the reverb send).  
However, putting the reverb send **before** the volume fader and automating the volume fader (instead of the reverb dry level, which should remain to -inf) will also do the trick without doubling the signal.

Concerning volume issues, in my tests (in the video), with a kind of standard cave reverb, I had to set a huge increase in Dry Level to be noticeable (±20 dB), so this will cause a globally louder volume at that moment, but that’s what you want. If the global mixer balancing is good, it shouldn’t cause some problems.
