28 uint8_t chan = packet[1] & 0xf;
29 uint8_t packettype = packet[1] & 0xf0;
30 uint8_t b1 = packet[2];
31 uint8_t b2 = packet[3];
82 this->
noteOn(chan, b1, b2);
99 int16_t pb = (b1 & 0x7f) | ((b2 & 0x7f) << 7);
virtual void noteOn(uint8_t chan, uint8_t note, uint8_t velocity)=0
virtual void noteOff(uint8_t chan, uint8_t note, uint8_t velocity)=0
virtual void midiRx(uint8_t itf, uint8_t packet[4])
virtual void pitchBend(uint8_t chan, int16_t val)
virtual void otherPacket(uint8_t packet[4])
virtual void programChange(uint8_t chan, uint8_t val)
virtual void controlChange(uint8_t chan, uint8_t c, uint8_t val)
MidiHandler * midihandler
@ MIDI_STATUS_SYSREAL_TIMING_CLOCK
@ MIDI_STATUS_SYSEX_START