/// <summary> /// Updates the global volume of samples to match the subsystem's current settings. /// </summary> private void UpdateSampleVolume() { var volumeSample = (audioMuted || soundEffectsMuted) ? 0 : (uint)(10000 * audioMasterVolume * soundEffectsMasterVolume); if (!BASSNative.SetConfig(BASSConfig.CONFIG_GVOL_SAMPLE, volumeSample)) { throw new BASSException(); } }
/// <summary> /// Updates the global volume of streams to match the subsystem's current settings. /// </summary> private void UpdateStreamVolume() { var volumeStream = (audioMuted || songsMuted) ? 0 : (uint)(10000 * audioMasterVolume * songsMasterVolume); if (!BASSNative.SetConfig(BASSConfig.CONFIG_GVOL_STREAM, volumeStream)) { throw new BASSException(); } }