From ea8621219911b9f47df2a4ee9d65fbf422c0de98 Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Thu, 20 Oct 2022 15:00:25 -0700 Subject: [PATCH] add AudioDevice.MasteringVolume property --- src/Audio/AudioDevice.cs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Audio/AudioDevice.cs b/src/Audio/AudioDevice.cs index adf4b37..4f6550c 100644 --- a/src/Audio/AudioDevice.cs +++ b/src/Audio/AudioDevice.cs @@ -16,6 +16,17 @@ namespace MoonWorks.Audio public float DopplerScale = 1f; public float SpeedOfSound = 343.5f; + private float masteringVolume = 1f; + public float MasteringVolume + { + get => masteringVolume; + set + { + masteringVolume = value; + FAudio.FAudioVoice_SetVolume(MasteringVoice, masteringVolume, 0); + } + } + internal FAudio.FAudioVoiceSends ReverbSends; private readonly List> resources = new List>(); @@ -197,11 +208,6 @@ namespace MoonWorks.Audio sendDesc[1].pOutputVoice = ReverbVoice; } - public void SetMasteringVolume(float volume) - { - FAudio.FAudioVoice_SetVolume(MasteringVoice, volume, 0); - } - internal void Update() { for (var i = streamingSounds.Count - 1; i >= 0; i--)