コード例 #1
0
        public LaunchpadController()
        {
            Instance = this;
            InitScreen();
            FindPad();

            if (Output == null || Input == null)
            {
                MessageBox.Show("Unable to find MIDI input or MIDI output!", "Error", MessageBoxButtons.OK);
                return;
            }

            Log.Debug("Located input and output of Launchpad MIDI");

            if (OpenConnection())
            {
                MidiMessageHandler.Instance().Init(Input, Output);
                LaunchPageHandler.Instance().CreatePages();

                Log.Info("Everything is set up and working!");
            }

            Application.Run(Screen);
        }
コード例 #2
0
 public MidiReader(MidiMessageHandler handler) : this(true) {}
コード例 #3
0
		public RandomMidiRender() 
		{
			rand = new Random();
			notesList = new ArrayList(10);
			OnMidiMessage += new MidiMessageHandler(NullMidiMessageHandler);
			Start();
		}
コード例 #4
0
 public static void ResetPad()
 {
     MidiMessageHandler.Instance().ClearPad();
 }
コード例 #5
0
 public static void TellPad(int key, KeyColor color)
 {
     MidiMessageHandler.Instance().SendMessage(key, (int)color);
 }
コード例 #6
0
ファイル: MidiReader.cs プロジェクト: tfwio/modest-smf-vstnet
 public MidiReader(MidiMessageHandler handler)
     : this(true)
 {
 }
コード例 #7
0
		public MidiFilterRender() : base(0,1)
		{
			OnMidiMessage += new MidiMessageHandler(NullMidiMessageHandler);
		}