22 #ifndef AUDIO_MPU401_H 23 #define AUDIO_MPU401_H 25 #include "audio/mididrv.h" 42 byte getNumber()
override {
return _channel; }
43 void release()
override { _allocated =
false; }
45 void send(uint32 b)
override;
48 void noteOff(byte note)
override;
49 void noteOn(byte note, byte velocity)
override;
50 void programChange(byte program)
override;
51 void pitchBend(int16 bend)
override;
54 void controlChange(byte control, byte value)
override;
55 void pitchBendFactor(byte value)
override;
58 void sysEx_customInstrument(uint32 type,
const byte *instr, uint32 datasize)
override {}
77 void close()
override;
80 uint32 property(
int prop, uint32 param)
override;
83 MidiChannel *getPercussionChannel()
override {
return &_midi_channels[9]; }
uint32 getBaseTempo(void) override
Definition: mpu401.h:79
void(* TimerProc)(void *refCon)
Definition: timer.h:42
Definition: mididrv.h:313
Definition: mididrv.h:541