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. There are a number of these classes which I haven't yet
documented here, so you'll need to refer to Ben's
documentation for version 1.1a.
- 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. See 1.1a.
- A MIDI_msg is a subclass of MidiMsg
which has two two additional memebers,
node and
special.
- A
task_data is a class for containing information
about tasks which are to be scheduled by the scheduler. See 1.1a.
- The
scheduler is a class which allows functions,
MIDI_msgs, and notes to be scheduled. There is only one
scheduler, and it may be accessed through the global pointer
schedp. See 1.1a.
- 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. See 1.1a.
- 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. See 1.1a.
- The
err_and_warn is another class for seniding
messages to the output window. There is only one err_and_warn, and it
may be accessed through the global object ew. See 1.1a.
Modified 21 January 1996 pepellet@mit.edu