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(); }
public AudioType(AudioCaptureManager audioCaptureManager) { _audioCaptureManager = audioCaptureManager; }