Rogus Basics
The Rogus Basics are the platform-dependent part of Rogus. The classes
of the Rogus Basics provide the ability to schedule tasks and perform
MIDI I/O.
- A Rogus_McBogus is a class which
handles all set-up and clean-up for the Rogus Library, and allows the
parser to be set.
- A ParserRegistration is a
class which allows new parsers to be placed on the parser menu.
- A parser is a base class which can be
subclassed to provide a way to receive MIDI messages from input
devices. A Rogus "program" is generally written as a parser.
- A MIDI_msg is a subclass of MidiMsg
which has an additional member,
node
.
- A task_data is a class for
containing information about tasks which are to be scheduled by the
scheduler.
- The scheduler is a class which
allows functions,
MIDI_msg
s, and notes to be
scheduled. There is only one scheduler, and it may be accessed through
the global pointer schedp
.
- The OMS_app is a class which provides
methods for communicating with MIDI devices. There is only one
OMS_app, and it may be accessed through the global pointer
oap
.
- The text_win is a class for sending
messages to the output window. There is only one text_win, and it may
be accessed through the global object
tw
.
- The err_and_warn is another class
for sending messages to the output window. There is only one
err_and_warn, and it may be accessed through the global object
ew
.
Modified 12 April 1996 pepellet@mit.edu