9 class BMidiText
: public BMidi
{
16 uchar channel
, uchar note
, uchar velocity
, uint32 time
= B_NOW
);
19 uchar channel
, uchar note
, uchar velocity
, uint32 time
= B_NOW
);
21 virtual void KeyPressure(
22 uchar channel
, uchar note
, uchar pressure
, uint32 time
= B_NOW
);
24 virtual void ControlChange(
25 uchar channel
, uchar controlNumber
, uchar controlValue
,
28 virtual void ProgramChange(
29 uchar channel
, uchar programNumber
, uint32 time
= B_NOW
);
31 virtual void ChannelPressure(
32 uchar channel
, uchar pressure
, uint32 time
= B_NOW
);
34 virtual void PitchBend(
35 uchar channel
, uchar lsb
, uchar msb
, uint32 time
= B_NOW
);
37 virtual void SystemExclusive(
38 void* data
, size_t length
, uint32 time
= B_NOW
);
40 virtual void SystemCommon(
41 uchar status
, uchar data1
, uchar data2
, uint32 time
= B_NOW
);
43 virtual void SystemRealTime(uchar status
, uint32 time
= B_NOW
);
45 void ResetTimer(bool start
= false);
49 virtual void _ReservedMidiText1();
50 virtual void _ReservedMidiText2();
51 virtual void _ReservedMidiText3();
55 void _WaitAndPrint(uint32 time
);
61 #endif // _MIDI_TEXT_H