Exemple #1
0
        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();
        }
Exemple #2
0
 public DmxViewModel(IDmxController dmxController, int channel)
 {
     _dmxController = dmxController;
     _channel       = channel;
 }