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 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 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_msgs, and notes to be scheduled. There is only
one scheduler, and it may be accessed through Rogus_McBogus' member variable
s
.
- The MIDI_svc is a class which provides methods
for communicating with MIDI devices. There is only one MIDI_svc, and it
may be accessed through Rogus_McBogus' member variable
o
.
- 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 Rogus_McBogus member 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 Rogus_McBogus member ew.