public MainWindow() { InitializeComponent(); controller = new UDmxController(); var isConnected = controller.IsConnected; controller.Reset(); var controlSetViewModel = new ControlSetViewModel(); controlSetViewModel.DmxControllers.Add(new DmxViewModel(controller, 1)); controlSetViewModel.DmxControllers.Add(new DmxViewModel(controller, 2)); controlSetViewModel.DmxControllers.Add(new DmxViewModel(controller, 3)); controlSetViewModel.DmxControllers.Add(new DmxViewModel(controller, 4)); controlSetViewModel.DmxControllers.Add(new DmxViewModel(controller, 5)); DataContext = controlSetViewModel; Closed += MainWindow_Closed; //sampleAggregator.FftCalculated += new EventHandler<FftEventArgs>(FftCalculated); //sampleAggregator.PerformFft = true; //// Here you decide what you want to use as the waveIn. //// There are many options in NAudio and you can use other streams/files. //// Note that the code varies for each different source. //waveIn = new WasapiLoopbackCapture(); //var waveFormat = waveIn.WaveFormat; //waveIn.DataAvailable += OnDataAvailable; //waveIn.StartRecording(); }
public DmxViewModel(IDmxController dmxController, int channel) { _dmxController = dmxController; _channel = channel; }