Example #1
0
        public GeneralProfileModel(DeviceManager deviceManager, LuaManager luaManager,
                                   AudioCaptureManager audioCaptureManager) : base(deviceManager, luaManager)
        {
            _lastMusicUpdate = DateTime.Now;

            Settings  = SettingsProvider.Load <GeneralProfileSettings>();
            DataModel = new GeneralProfileDataModel();

            audioCaptureManager.AudioDeviceChanged += AudioDeviceChanged;
        }
        public OverlayProfileModel(DeviceManager deviceManager, LuaManager luaManager,
                                   AudioCaptureManager audioCaptureManager) : base(deviceManager, luaManager)
        {
            Settings  = SettingsProvider.Load <OverlayProfileSettings>();
            DataModel = new OverlayProfileDataModel();

            var defaultPlayback = MMDeviceEnumerator.TryGetDefaultAudioEndpoint(DataFlow.Render, Role.Multimedia);

            if (defaultPlayback != null)
            {
                _endPointVolume = AudioEndpointVolume.FromDevice(defaultPlayback);
            }

            audioCaptureManager.AudioDeviceChanged += OnAudioDeviceChanged;

            Enable();
        }
Example #3
0
 public AudioType(AudioCaptureManager audioCaptureManager)
 {
     _audioCaptureManager = audioCaptureManager;
 }