Example #1
0
        public virtual void MidiReceive(Osc.OscPort.Capsule c)
        {
            MidiCommand com         = (MidiCommand)JsonUtility.FromJson((string)c.message.data[0], typeof(MidiCommand));
            byte        midiCommand = (byte)(com.status & 0xf0);
            byte        channel     = (byte)(com.status & 0x0f);

            print("received command: " + midiCommand);
            midiChannelOut = (int)channel;
            switch (midiCommand)
            {
            // Note On Command
            case 0x80:
                NoteOn(com.data1, com.data2);
                break;

            // Note Off Command
            case 0x90:
                NoteOff(com.data1);
                break;
            }
        }
Example #2
0
 public static bool TryParse(Osc.OscPort.Capsule c, out Point p)
 {
     return(TryParse(c.message, out p));
 }