private void NoteMuteButton_Click(object sender, RoutedEventArgs e)
 {
     if (MidiInputCtrl.noteMute)
     {
         MidiInputCtrl.NoteMute(false);
     }
     else
     {
         MidiInputCtrl.NoteMute(true);
     }
 }
示例#2
0
        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);
 }