Milestone 2 is complete. You can now send and receive MIDI events.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2874 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -4,8 +4,6 @@
|
||||
|
||||
#include <MidiEndpoint.h>
|
||||
|
||||
class BMidiDispatcher;
|
||||
|
||||
class BMidiConsumer : public BMidiEndpoint
|
||||
{
|
||||
public:
|
||||
@@ -75,7 +73,7 @@ public:
|
||||
uchar channel, uchar lsb, uchar msb, bigtime_t time);
|
||||
|
||||
virtual void SystemExclusive(
|
||||
void* data, size_t dataLength, bigtime_t time);
|
||||
void* data, size_t length, bigtime_t time);
|
||||
|
||||
virtual void SystemCommon(
|
||||
uchar status, uchar data1, uchar data2, bigtime_t time);
|
||||
@@ -92,8 +90,8 @@ protected:
|
||||
|
||||
private:
|
||||
|
||||
friend class BMidiDispatcher;
|
||||
friend class BMidiRoster;
|
||||
friend int32 _midi_event_thread(void*);
|
||||
|
||||
virtual void _Reserved1();
|
||||
virtual void _Reserved2();
|
||||
@@ -103,12 +101,14 @@ private:
|
||||
virtual void _Reserved6();
|
||||
virtual void _Reserved7();
|
||||
virtual void _Reserved8();
|
||||
|
||||
BMidiDispatcher* fDispatcher;
|
||||
bigtime_t fTimeout;
|
||||
void* fTimeoutData;
|
||||
|
||||
int32 fCurrentProducer;
|
||||
|
||||
int32 EventThread();
|
||||
|
||||
bigtime_t timeout;
|
||||
void* timeoutData;
|
||||
int32 currentProducer;
|
||||
thread_id thread;
|
||||
|
||||
uint32 _reserved[1];
|
||||
};
|
||||
|
||||
|
||||
@@ -89,7 +89,7 @@ public:
|
||||
uchar channel, uchar lsb, uchar msb, bigtime_t time = 0) const;
|
||||
|
||||
void SpraySystemExclusive(
|
||||
void* data, size_t dataLength, bigtime_t time = 0) const;
|
||||
void* data, size_t length, bigtime_t time = 0) const;
|
||||
|
||||
void SpraySystemCommon(
|
||||
uchar status, uchar data1, uchar data2, bigtime_t time = 0) const;
|
||||
@@ -106,7 +106,9 @@ protected:
|
||||
|
||||
private:
|
||||
|
||||
//void SprayEvent(BMidiEvent* event, size_t length) const;
|
||||
void SprayEvent(
|
||||
const void* data, size_t length, bool atomic, bigtime_t time,
|
||||
bool sysex = false) const;
|
||||
|
||||
virtual void _Reserved1();
|
||||
virtual void _Reserved2();
|
||||
|
||||
Reference in New Issue
Block a user