private void MainWindow_Loaded(object sender, RoutedEventArgs e) { Core.SetWnd(this); CuelistCtrl.Init(); FollowCtrl.Init(); GoCtrl.Init(); LogCtrl.Init(); LogCtrl.Status("CueController 3.43b"); MidiController.Init(); MidiInputCtrl.Init(); MidiOutputCtrl.Init(); PbCtrl.Init(); BeamerlistCtrl.Init(); RecentFilesCtrl.Init(); ReadWriteCtrl.Init(); MatrixCtrl.Init(); ScriptlistCtrl.Init(); CopyCutCtrl.Init(); OscCtrl.Init(); OscListCtrl.Init(); string[] args = Environment.GetCommandLineArgs(); if (args.Length >= 2) { ReadWriteCtrl.Read(args[1]); } }
public static void ExecuteCueSend(Cue cue) { if (cue.send != null) { switch (cue.send.type) { case SendType.NOTE: MidiOutputCtrl.SendNote(cue.send.note); break; case SendType.MATRIX: MatrixCtrl.SendMatrixCmd(cue.send.matrixCmd); break; case SendType.MSC: MidiOutputCtrl.SendMSC(cue.send.mscCmd); break; case SendType.MUTE: switch (cue.send.mute.Item1) { case MuteType.ALL: MidiInputCtrl.NoteMute(cue.send.mute.Item2); MidiInputCtrl.MscMute(cue.send.mute.Item2); OscCtrl.OscMute(cue.send.mute.Item2); break; case MuteType.MSC: MidiInputCtrl.MscMute(cue.send.mute.Item2); break; case MuteType.NOTE: MidiInputCtrl.NoteMute(cue.send.mute.Item2); break; case MuteType.OSC: OscCtrl.OscMute(cue.send.mute.Item2); break; } break; case SendType.SC: PbCtrl.Play(cue.send.pbCue); break; case SendType.SCRIPT: ScriptlistCtrl.ExecuteScript(cue.send.scriptNr); break; case SendType.SHUTTER: BeamerlistCtrl.Shutter(cue.send.beamerShutter.Item1, cue.send.beamerShutter.Item2); break; case SendType.PB: PbCtrl.ExecuteCmd(cue.send.pbCmd); break; case SendType.OSC: OscCtrl.Send(cue.send.oscCmd); break; } } }