00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __JackCoreMidiVirtualInputPort__
00021 #define __JackCoreMidiVirtualInputPort__
00022
00023 #include "JackCoreMidiInputPort.h"
00024
00025 namespace Jack {
00026
00027 class JackCoreMidiVirtualInputPort: public JackCoreMidiInputPort {
00028
00029 private:
00030
00031 static void
00032 HandleInputEvent(const MIDIPacketList *packet_list, void *port,
00033 void *src_ref);
00034
00035 public:
00036
00037 JackCoreMidiVirtualInputPort(const char *alias_name,
00038 const char *client_name,
00039 const char *driver_name, int index,
00040 MIDIClientRef client, double time_ratio,
00041 size_t max_bytes=4096,
00042 size_t max_messages=1024);
00043
00044 ~JackCoreMidiVirtualInputPort();
00045
00046 };
00047
00048 }
00049
00050 #endif