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