Home Information Classes Download Usage Mail List Requirements Tutorial
#include <RtMidi.h>
Inheritance diagram for RtMidi::
Public Methods | |
RtMidi (int device=0) | |
Default constructor with optional device argument. | |
~RtMidi () | |
Class destructor. | |
void | printMessage (void) const |
Print out the current message values. | |
int | nextMessage (void) |
Check for and parse a new MIDI message in the queue, returning its type. More... | |
int | getType () const |
Return the current message type. | |
int | getChannel () const |
Return the current message channel value. | |
MY_FLOAT | getByteTwo () const |
Return the current message byte two value. | |
MY_FLOAT | getByteThree () const |
Return the current message byte three value. | |
MY_FLOAT | getDeltaTime () const |
Return the current message delta time value in seconds. |
At the moment, this object only handles MIDI input, though MIDI output code can go here when someone decides they need it (and writes it).
This object opens a MIDI input device and parses MIDI messages into a MIDI buffer. Time stamp info is converted to a delta-time value. MIDI data is stored as MY_FLOAT to conform with SKINI. System exclusive messages are currently ignored.
An optional argument to the constructor can be used to specify a device or card. When no argument is given, a default device is opened. If a device argument fails, a list of available devices is printed to allow selection by the user.
This code is based in part on work of Perry Cook (SGI), Paul Leonard (Linux), the RoseGarden team (Linux), and Bill Putnam (Windows).
by Perry R. Cook and Gary P. Scavone, 1995 - 2002.
|
Check for and parse a new MIDI message in the queue, returning its type. If a new message is found, the return value is greater than zero. |
The Synthesis ToolKit in C++ (STK) |
©1995-2002 Perry R. Cook and Gary P. Scavone. All Rights Reserved. |