public double GetAudioLevelValue(AudioLevels v) { double num = 0.0; switch (v) { case AudioLevels.Headphone: int speakerVolumeValue = (int)AccessoryHeadsetDriverHelper.GetSpeakerVolumeValue(currentHeadset, new VolumeChannel() { ChannelIndex = OMENVolumeChannels.Master }, out num); break; case AudioLevels.Mic: int microphoneVolumeValue = (int)AccessoryHeadsetDriverHelper.GetMicrophoneVolumeValue(currentHeadset, new VolumeChannel() { ChannelIndex = OMENVolumeChannels.Master }, out num); break; case AudioLevels.SideTone: int sideToneVolumeValue = (int)AccessoryHeadsetDriverHelper.GetSideToneVolumeValue(currentHeadset, new VolumeChannel() { ChannelIndex = OMENVolumeChannels.FrontLeft }, out num); break; } num = Math.Ceiling(num * 100.0); return(num); }
public bool getRegistryMuted(AudioLevels type) { switch (type) { case AudioLevels.Headphone: return(GetBoolRegistry("SpeakerMuted", false)); case AudioLevels.Mic: return(GetBoolRegistry("MicMuted", false)); case AudioLevels.SideTone: return(GetBoolRegistry("SidetoneMuted", false)); } return(false); }
public void setMuted(AudioLevels type, bool muted) { switch (type) { case AudioLevels.Headphone: setSpeakerMuted(muted); break; case AudioLevels.Mic: setMicMuted(muted); break; case AudioLevels.SideTone: setSidetoneMuted(muted); break; } }
public void SetAudioLevelValue(AudioLevels type, double newValue) { float value = (float)(newValue / 100.0); if (type == AudioLevels.Headphone) { ResultCodes result = AccessoryHeadsetDriverHelper.SetSpeakerVolumeValue(currentHeadset, new VolumeChannel() { ChannelIndex = OMENVolumeChannels.Master, ChannelValue = value }); checkErrors(result); } else if (type == AudioLevels.Mic) { ResultCodes result = AccessoryHeadsetDriverHelper.SetMicrophoneVolumeValue(currentHeadset, new VolumeChannel() { ChannelIndex = OMENVolumeChannels.Master, ChannelValue = value }); checkErrors(result); } else { if (type != AudioLevels.SideTone) { return; } VolumeChannel volumeChannel = new VolumeChannel(); volumeChannel.ChannelIndex = OMENVolumeChannels.FrontLeft; volumeChannel.ChannelValue = value; VolumeChannel sideToneChannel1 = volumeChannel; ResultCodes result = AccessoryHeadsetDriverHelper.SetSideToneVolumeValue(currentHeadset, sideToneChannel1); checkErrors(result); volumeChannel = new VolumeChannel(); volumeChannel.ChannelIndex = OMENVolumeChannels.FrontRight; volumeChannel.ChannelValue = value; VolumeChannel sideToneChannel2 = volumeChannel; ResultCodes result2 = AccessoryHeadsetDriverHelper.SetSideToneVolumeValue(currentHeadset, sideToneChannel2); checkErrors(result2); } }
private void Awake() { _levels = GetComponent <AudioLevels>(); musicSlider.value = _levels.GetMusicVolume(); sfxSlider.value = _levels.GetSfxVolume(); }