コード例 #1
0
        public AudioControlViewModel(IEventAggregator aggregator, IRealTimeAudioListener realTimeAudioListener, ISpotifyLocal localSpotify)
        {
            _eventAggregator = aggregator;
            _audioListener   = realTimeAudioListener;
            _localSpotify    = localSpotify;

            SelectedDevice = _audioListener.CaptureDevices.FirstOrDefault();

            _timer          = new Timer(5);
            _timer.Elapsed += OnGetVolumeLevel;
            _timer.Start();
        }
コード例 #2
0
        public SpectrumVisualizerViewModel(IEventAggregator aggregator, IRealTimeAudioListener audioListener, IGameSenseModule gameSenseModule)
        {
            SpectrumBarControl = new VisualizerBarControl();

            _eventAggregator = aggregator;
            _eventAggregator.GetEvent <StartVisualizerEvent>().Subscribe(OnStartVisualizerReceived);

            _realTimeAudioListener = audioListener;
            _realTimeAudioListener.SpectrumDataReceived += OnSpectrumDataReceived;

            _gameSenseModule   = gameSenseModule;
            GameSenseAvailable = _gameSenseModule.InitializeGameSenseConnection();
        }
コード例 #3
0
 public AudioControlModule(IRegionManager regionManager, IRealTimeAudioListener audioListener, ISpotifyLocal localSpotify)
 {
     _regionManager = regionManager;
 }