Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
139 stars 2 forks source link

Add option for voulume sliders to be displayed in DB instead of Percentage #1670

Open ghost opened 6 months ago

ghost commented 6 months ago

Describe the issue.

As someone who uses professional audio equipment, it would be easier if instead of a percentage having it be shown in DB

To Reproduce

N/A

Expected behavior

Have a toggle to show volume levels in DB

Screenshots

No response

Resonite Version Number

2024.4.12.527

What Platforms does this occur on?

Windows, Linux

What headset if any do you use?

Valve Index

Log Files

N/A

Additional Context

No response

Reporters

No response

5H4D0W-X commented 6 months ago

Since this is a feature request, you should use a feature request template instead of a bug report

Nytra commented 6 months ago

There is no feature request template specifically for the prerelease though

5H4D0W-X commented 6 months ago

Ah, never mind in that case, I thought the prerelease tag was added manually to any relevant template

Frooxius commented 6 months ago

I don't know how well this would map and how useful it would be the most people

The only thing we could show here is the dB attenuation, so 100 % volume = 0 dB and 0 % volume would be -infinity dB? It gets a bit weird.

We'd probably need to see significant interest in this to invest time into this.

troyBORG commented 6 months ago

What about something like a limiter or compressor? I know this might a little more latency to the audio. But it might be nice when your in a world with people who are quiet or loud. With a way to have everyone nearby to all have the same volume DB?

Like I use these VST plugins in my OBS https://www.reaper.fm/reaplugs/ Where I have EQ, Compressor, Gate, and Limiter applied to my microphone. It be cool if I could have that as just how I sound in game. But I guess this is more of asking for VST support, not on the topic of this post....

Frooxius commented 6 months ago

That's completely different from this feature request, that should be separate issue.

shiftyscales commented 6 months ago

This isn't an unprecedented way to show off this information. OBS's audio mixer shows levels between -60 to 0 dB, and you can lower a given source's volume and it is displayed in dBs- the volume slider goes all the way down to -95.9 dB and at -96 it goes to -inf instead.

For production reasons I could see this potentially being a useful request, @Frooxius. But- in any case, not something that needs to be done prior to our MVP release.

Frooxius commented 6 months ago

@shiftyscales I'm not saying it cannot be useful at all, but is it more important enough to work on than lots of the other issues?

The volume levels in Resonite are controlled by % attenuation, rather than dB attenuation, so we'd need some conversion to happen there, which will involve some some work if we want the displayed values to be correct.

shiftyscales commented 6 months ago

I see- then yeah- definitely not worth the engineering time at the moment. I'll change this to a general enhancement tag issue for future consideration.