8#if defined(__STK_REALTIME__)
53const int DEFAULT_QUEUE_LIMIT = 200;
63 std::queue<Skini::Message> queue;
64 unsigned int queueLimit;
67#if defined(__STK_REALTIME__)
77 :queueLimit(0), sources(0) {}
109#if defined(__STK_REALTIME__)
157#if defined(__STK_REALTIME__)
A realtime MIDI input class.
Definition RtMidi.h:276
STK input control message parser.
Definition Messager.h:56
bool startStdInput()
Initiate the "realtime" retreival from stdin of control messages into the queue.
bool setScoreFile(const char *filename)
Specify a SKINI formatted scorefile from which messages should be read.
bool startSocketInput(int port=2001)
Start a socket server, accept connections, and read "realtime" control messages into the message queu...
void popMessage(Skini::Message &message)
Pop the next message from the queue and write it to the referenced message structure.
bool startMidiInput(int port=0)
Start MIDI input, with optional device and port identifiers.
~Messager()
Class destructor.
Messager()
Default constructor.
void pushMessage(Skini::Message &message)
Push the referenced message onto the message stack.
STK mutex class.
Definition Mutex.h:37
STK SKINI parsing class.
Definition Skini.h:39
STK base class.
Definition Stk.h:136
STK TCP socket server class.
Definition TcpServer.h:34
STK thread class.
Definition Thread.h:50
The STK namespace.
Definition ADSR.h:6
A message structure to store and pass parsed SKINI messages.
Definition Skini.h:43