private void MscMuteButton_Click(object sender, RoutedEventArgs e) { if (MidiInputCtrl.mscMute) { MidiInputCtrl.MscMute(false); } else { MidiInputCtrl.MscMute(true); } }
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; } } }
private void UnmuteMidiButton_Click(object sender, RoutedEventArgs e) { MidiInputCtrl.NoteMute(false); MidiInputCtrl.MscMute(false); OscCtrl.OscMute(false); }